一、安装perllinux
root@instance-ce9256h8:~# sudo apt-get install perl
二、安装cpanmweb
root@instance-ce9256h8:~# apt install cpanminus
四、安装libssl-devjson
root@instance-ce9256h8:~# apt install libssl-dev
五、安装mjoqqvim
root@instance-ce9256h8:~# cpanm Mojo::Webqq --> Working on Mojo::Webqq Fetching http://www.cpan.org/authors/id/S/SJ/SJDY/Mojo-Webqq-2.2.1.tar.gz ... OK Configuring Mojo-Webqq-v2.2.1 ... OK ==> Found dependencies: Mojolicious --> Working on Mojolicious Fetching http://www.cpan.org/authors/id/S/SR/SRI/Mojolicious-7.85.tar.gz ... OK Configuring Mojolicious-7.85 ... OK Building and testing Mojolicious-7.85 ... OK Successfully installed Mojolicious-7.85 Building and testing Mojo-Webqq-v2.2.1 ... OK Successfully installed Mojo-Webqq-v2.2.1 2 distributions installed
这样就表明安装成功了。
六、安装irc模块和扩展模块跨域
root@instance-ce9256h8:~# cpanm -v Mojo::IRC::Server::Chinese root@instance-ce9256h8:~# cpanm Webqq::Encryption
如出现如下输出就安装成功了编辑器
Installing /usr/local/man/man3/Mojo::IRC::Server::Chinese.3pm Appending installation info to /usr/local/lib/x86_64-linux-gnu/perl/5.26.2/perllocal.pod OK Successfully installed Mojo-IRC-Server-Chinese-v1.8.1 Installing /usr/local/share/perl/5.26.2/x86_64-linux-gnu-thread-multi/.meta/Mojo-IRC-Server- Chinese-1.8.1/install.json Installing /usr/local/share/perl/5.26.2/x86_64-linux-gnu-thread-multi/.meta/Mojo-IRC-Server-Chinese-1.8.1/MYMETA.json 2 distributions installed
七、建立irc脚本ui
root@instance-ce9256h8:~# vim irc.pl
而后拿编辑器编辑脚本写入官方提供的内容spa
#!/usr/bin/env perl use Mojo::Webqq; my $client = Mojo::Webqq->new(); $client->load("ShowMsg"); $client->load("IRCShell"); $client->run();
八、root@instance-ce9256h8:~# perl irc.pl
注意perl脚本要一直运行插件
[18/06/28 16:54:40] [info] 当前正在使用 Mojo-Webqq v2.2.1 [18/06/28 16:54:40] [info] 获取最新公告信息... [18/06/28 16:54:41] [info] ---------------------------------------- [18/06/28 16:54:41] [info] 如下是最新公告: [18/06/28 16:54:41] [info] [18/06/28 16:54:41] [info] 2018-06-13 Mojo::Webqq v2.2.1 (重要更新) [18/06/28 16:54:41] [info] 1)为Mipush插件增长通知栏消息推送 [18/06/28 16:54:41] [info] 2)登陆状态过时后(更新好友、群信息失败)如今会强制自动注销从新登陆 [18/06/28 16:54:41] [info] 3)禁言接口禁言时长单位变动为1分钟 [18/06/28 16:54:41] [info] 4)接收到100000状态码,判断为登陆状态失效,如今会尝试从新登陆 [18/06/28 16:54:41] [info] 5)Openqq插件API跨域支持完善 [18/06/28 16:54:41] [info] 6)修复 http://w.qq.com 404 Not Found 引发的没法正常登陆问题 [18/06/28 16:54:41] [info] ---------------------------------------- [18/06/28 16:54:41] [info] 执行插件[ Mojo::Webqq::Plugin::ShowMsg ] [18/06/28 16:54:41] [info] 执行插件[ Mojo::Webqq::Plugin::IRCShell ] [18/06/28 16:54:41] [info] C[ChanServ:虚拟用户]已加入 [18/06/28 16:54:41] [info] 初始化 smartqq 客户端... [18/06/28 16:54:51] [warn] http://web2.qq.com/ 请求(1/5)失败: - Connect timeout [18/06/28 16:54:58] [info] 正在检查登陆状态... [18/06/28 16:54:58] [info] 检查结果:须要从新登陆(2) [18/06/28 16:54:58] [info] 正在获取登陆二维码... [18/06/28 16:54:58] [info] 二维码已下载到本地[ /tmp/mojo_webqq_qrcode_default.png ] [18/06/28 16:54:58] [info] 等待手机QQ扫描二维码... [18/06/28 16:57:00] [info] 登陆二维码已失效,从新获取二维码 [18/06/28 16:57:00] [info] 正在获取登陆二维码... [18/06/28 16:57:00] [info] 清除残留的历史二维码图片 [18/06/28 16:57:00] [info] 二维码已下载到本地[ /tmp/mojo_webqq_qrcode_default.png ]
在temp目录中找到二维码进行登陆。code
[18/06/28 17:02:13] [info] 获取数据验证参数... [18/06/28 17:02:13] [info] 正在进行登陆(2)... [18/06/28 17:02:14] [info] 账号(xxxxxxxx)登陆成功 [18/06/28 17:02:14] [info] 清除残留的历史二维码图片
登陆成功
九、安装一个irc客户端
这里我用的是weechat
root@instance-ce9256h8:~# apt install weechat root@instance-ce9256h8:~# weechat /server add ircqq localhost/6667 /connect ircqq