使用Perl语言编写的Smartqq客户端框架,基于Mojolicious,要求Perl版本5.10+,可通过插件提供基于HTTP协议的api接口供其他语言或系统调用
项目来源Mojo-Webqq,在此基础上添加IRC依赖模块,pl脚本添加IRCShell插件。
+-------------------+ +----------------+
| Tencent | | Any IRC Client |
| SmartQQ Server | | wechat、irssi |
+---v-------------^-+ +-v------------^-+
| | | |
| QQ协议交互 | |IRC协议交互 |
+-- --- |-- - - -- | - - - -- - - --- | --- ----- | --+
| +---v-------------^--+ +----v------------^-+ |
| | <——————————————————< | |
| | SmartQQ Client | QQ - IRC | IRC Server | |
| | | 协议转换 | 监听本机6667端口 | |
| | >——————————————————> | |
| +--------------------+ +-------------------+ |
| |
| 我们程序实现的部分 |
+--- - - - - -- - -- ---- ------ ------- ------ --- ----+
Smartqq客户端只需双击此项目中start_mojo_webqq.bat或者start_mojo_weixin.bat批处理即可启动一个客户端。

IRC Client download 请自行选择对应操作系统下载。
我使用的是irssi,windows操作系统下载cygwin

安装时加载irssi package。

启动cygwin 键入命令 irssi -c 127.0.0.1 -p 6667
IRC客户端常用操作命令
/nick 你的QQ昵称 #设置irc的昵称,建议和自己的QQ昵称相同
/list -yes #列出自己加入的QQ群
/query 对方qq昵称或群名称 #建立一个一对一私聊窗口
更多IRC命令
