如何最骚气得在linux下聊qq(mojoqq)

概述

有一天老板让我安装qq,说电脑上没有qq影响工作效率,但是作为 一个热爱linux的人怎么愿意去在linux上安装wine这个挨千刀的东西呢。不过解决办法还是有的,最主要就是使用了mojoqq这个项目,它是使用perl写的,所以系统中perl当然是要有的

项目地址

https://github.com/sjdy521/Mojo-Webqq

安装perl

我是ubuntu下的,所以使用下面的命令安装 sudo apt-get install perl 之后安装cpanm来方便安装mojoqq cpan -i App::cpanminus

安装mojoqq

接着我们就是安装mojoqq了,一条命令搞定 sudo cpanm Mojo::Webqq 接着安装irc模块 cpanm -v Mojo::IRC::Server::Chinese 创建一个irc启动脚本

#!/usr/bin/env perl
use Mojo::Webqq;
my $client = Mojo::Webqq->new();
$client->load("ShowMsg");
$client->load("IRCShell"); #加载IRCShell插件
$client->run();

接着保存成比如ircqq.pl这个文件 最后启动ircqq,因为要一直在后台运行着,所以推荐使用screen命令打开一个会话,接着执行下面命令启动 perl ircqq.pl 启动之后用手机qq进入/tmp这个文件夹去扫描里面的二维码,输入类似下面

➜  irc perl ircqq.pl
[18/03/28 14:44:32] [info] 当前正在使用 Mojo-Webqq v2.1.8
[18/03/28 14:44:32] [info] 获取最新公告信息...
[18/03/28 14:44:33] [info] ----------------------------------------
[18/03/28 14:44:33] [info] 以下是最新公告:
[18/03/28 14:44:33] [info] 
[18/03/28 14:44:33] [info]     2018-02-26 Mojo::Webqq v2.1.8
[18/03/28 14:44:33] [info]     1)修复文档重要错误
[18/03/28 14:44:33] [info]     2)修复SmartReply插件 is_need_at 和 keyword 无法同时生效的问题
[18/03/28 14:44:33] [info]     3)修复某些情况下群成员扩展信息(QQ号)丢失问题 感谢 @雪米 的反馈
[18/03/28 14:44:33] [info]     4)增加选项,以决定群员是否显示好友备注名
[18/03/28 14:44:33] [info]     5)修复Openqq插件上报接口直接回复消息时,返回json格式中文包含\uxxxx转义形式时会报错的问题
[18/03/28 14:44:33] [info] ----------------------------------------
[18/03/28 14:44:33] [info] 执行插件[ Mojo::Webqq::Plugin::ShowMsg ]
[18/03/28 14:44:33] [info] 执行插件[ Mojo::Webqq::Plugin::IRCShell ]
[18/03/28 14:44:33] [info] C[ChanServ:虚拟用户]已加入
[18/03/28 14:44:33] [info] 初始化 smartqq 客户端...
[18/03/28 14:44:53] [warn] http://w.qq.com/ 请求(0/5)失败: - Connect timeout
[18/03/28 14:44:54] [info] 正在检查登录状态...
[18/03/28 14:44:54] [info] 检查结果:需要重新登录(2)
[18/03/28 14:44:54] [info] 正在获取登录二维码...
[18/03/28 14:44:54] [info] 二维码已下载到本地[ /tmp/mojo_webqq_qrcode_default.png ]
[18/03/28 14:44:54] [info] 等待手机QQ扫描二维码...
[18/03/28 14:45:15] [info] 检查安全代码...
[18/03/28 14:45:16] [info] 获取数据验证参数...
[18/03/28 14:45:16] [info] 正在进行登录(2)...
[18/03/28 14:45:16] [info] 帐号(420141193)登录成功
[18/03/28 14:45:16] [info] 清除残留的历史二维码图片
[18/03/28 14:45:16] [warn] 未安装 Webqq::Encryption 模块,无法获取扩展信息,安装方法参见: https://metacpan.org/pod/distribution/Webqq-Encryption/lib/Webqq/Encryption.pod
[18/03/28 14:45:16] [info] 更新个人信息...
[18/03/28 14:45:17] [info] 更新好友信息...
[18/03/28 14:45:17] [warn] 无法支持获取扩展信息
[18/03/28 14:45:20] [info] 更新群列表信息...
[18/03/28 14:45:20] [warn] 无法支持获取扩展信息
[18/03/28 14:45:20] [info] 更新讨论组列表信息...

里面报错,说缺少一个模块,那就安装它 cpanm -v Webqq::Encryption 接着关闭服务器重新运行下就好了

连接聊天

我不知道这个工具的原理是怎么样子,但是,它是使用irc客户端去聊天的,所以本质上你使用所有的irc客户端都可以,但是我推荐使用irssi,首先安装方便 sudo apt install irssi 其次是命令行下的,输入irssi就可以打开 打开之后连接,在客户端中输入 /connect localhost 就可以连接成功 之后就是简单的使用,只要有人给你发信息就会自动打开一个频道,你安装alt键加字母键上面的数字键就可以在频道之间来回切换,如果不想要这个频道了,在频道里输入/wc就可以关闭,不加/直接输入文字回车就可以发送信息/quit就是退出,如果想看高级的用法,直接百度irssi怎么用就好了

欢迎关注Bboysoul的博客www.bboysoul.com Have Fun

转载于:https://my.oschina.net/u/3778921/blog/1786239

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值