找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

  • QQ空间
  • 回复
  • 收藏
在Cyborg上使用mojoqq来实现命令行qq

注意:在安装cpanm系列插件时需要在root账号下安装
在非root账号下安装 任何cpanm系列插件不要加sudo
第一步:安装perl
  1. sudo apt-get install perl
复制代码


第二步:安装包管理器cpanm以方便安装mojoqq
  1. sudo cpan -i App::cpanminus
复制代码



第三步:安装mojoqq
  1. cpanm Mojo::Webqq
复制代码

如果出现以下输出说明安装成功了:
  1. Building and testing Mojolicious-7.46 ... OK
  2. Successfully installed Mojolicious-7.46
  3. Building and testing Mojo-Webqq-v2.1.4 ... OK
  4. Successfully installed Mojo-Webqq-v2.1.4
  5. 2 distributions installed
复制代码
如果出现IO::Socket::SSL错误的话先安装libssl-dev
  1. sudo apt install libssl-dev
复制代码

安装后重新安装mojoqq

安装irc模块安装模块:
  1. cpanm -v Mojo::IRC::Server::Chinese
复制代码
如果出现类似输出说明安装成功
  1. ad-multi/perllocal.pod
  2. OK
  3. Successfully installed Mojo-IRC-Server-Chinese-v1.8.1
  4. Installing /home/luhui/perl5/lib/perl5/x86_64-linux-gnu-thread-multi/.meta/Mojo-IRC-Server-Chinese-1.8.1/MYMETA.json
  5. Installing /home/luhui/perl5/lib/perl5/x86_64-linux-gnu-thread-multi/.meta/Mojo-IRC-Server-Chinese-1.8.1/install.json
  6. 2 distributions installed
复制代码
写irc启动脚本:
新建个脚本文件:
  1. touch ircqq.pl
复制代码
然后拿编辑器编辑脚本直接写入官方提供的内容:
  1. #!/usr/bin/env perl
  2. use Mojo::Webqq;
  3. my $client = Mojo::Webqq->new();
  4. $client->load("ShowMsg");
  5. $client->load("IRCShell"); #加载IRCShell插件
  6. $client->run();
复制代码

然后保存

启动ircqq:
  1. perl ircqq.pl
复制代码
然后就会创建一个irc服务器服务端

如图

然后你去tmp目录找到二维码并扫描登录然后ok。


很多人在执行
perl qq.pl的时候会出现这样的报错
  1. Can't locate Mojo/Webqq.pm in @INC (you may need to install the Mojo::Webqq module) (@INC contains: /etc/perl /usr/local/lib/perl/5.18.2 /usr/local/share/perl/5.18.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.18 /usr/share/perl/5.18 /usr/local/lib/site_perl .) at qq.pl line 2.
  2. BEGIN failed--compilation aborted at qq.pl line 2.
复制代码
说明Mojo::Webqq模块没有安装成功,通常是在执行cpanm Mojo::Webqq装的过程中,由于其他依赖模块安装失败导致最终Mojo::Webqq没有安装成功  因为 在你安装的时候 肯定习惯性的 用sudo 加什么什么 执行的  
  1. which cpanm
复制代码
  1. cpanm local::lib
复制代码
  1. cpanm --local-lib=~/perl5 local::lib && eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib)
复制代码
  1. cat ~/.bashrc
复制代码
  1. echo 'eval "$(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)"' >>~/.bashrc
复制代码
  1. cat ~/.bashrc
复制代码

  1. source ~/.bashrc
复制代码
  1. which cpanm
复制代码
  1. cpanm Mojo::Webqq -v
复制代码
  1. sudo apt-get install libssl-dev
复制代码
  1. cpanm -v IO::Socket::SSL
复制代码


  1. cpanm -v Mojolicious
复制代码


  1. cpanm -v Mojo::Webqq
复制代码

  1. cpanm -v Mojo::Weixin
复制代码


  1. sudo apt-get install libcrypt-openssl-bignum-perl libcrypt-openssl-rsa-perl
复制代码


  1. cpanm -v Webqq::Encryption
复制代码

  1. cpanm -v Mojo::IRC::Server::Chinese
复制代码


  1. cpanm -v Mojo::SMTP::Client -n
复制代码

  1. cpanm -v MIME::Lite
复制代码


  1. perl -e 'use Mojo::Webqq;Mojo::Webqq->new->load(["ShowMsg","UploadQRcode"])->run'
复制代码



安装Hexchat
默认的情况下 cyborg是没有安装Hexchat
  1. sudo apt-get install Hexchat
复制代码
点击Add 添加 然后 输入名称localhost回车


然后点击/6667栏  在/6667之前输入localhost回车

然后 关闭窗口  点击 Connect
你可以定制一下那你的Hexchat

Colors中定制背景颜色和文字颜色

这是我定制之后的












本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表评论
您需要登录后才可以回帖 登录 | 注册