今天和大家分享一个小程序QQ_Bot。
功能描述如下:
总共有两个群,A群和B群,按常理来说A群和B群的成员是不能在一起聊天的,但是该群使用了这个小程序实现了A群和B群之前的消息互通,两个群的成员聊天就像在一个群聊天一样。
QQ_Bot支持多个QQ群的消息互通,如此以来,群主就不用花钱去增加QQ群的人数上限了。
工作原理如图所示:
QQ_Bot程序的工作原理很简单。只需要重新申请一个QQ号,这个QQ号必须加入每个需要互通的QQ群中。该QQ的工作就是将各个群中的每条信息转发到其他群中。QQ_Bot程序就是将该QQ的工作自动化。
使用方法:
1、下载QQ_Bot。官方下载地址是:http://www.perlbot.cn/,最新版本是0.9.3.0。但是新版本收费,所以我就找了一个免费的旧版本0.1.3.2,虽然功能少了一些,但是我需要的仅仅只是消息转发,也就不在意了。0.1.3.2版本下载地址:http://download.csdn.net/source/1798012(删除了一些我认为不重要的文件)。
2、解压下载文件,目录如图所示(0.1.3.2删减版):
QQ.ini 配置文件
QQ_Bot.exe 主运行程序
QQ_Bot_GUI.exe 用GUI登录的话,退出是双击任务栏上的QQ-Bot图标
POST.txt 群公告内容文件
Perl58.dll 主程序启动支持文件
OICQ_Data 备份数据目录 里面有聊天记录
3、申请一个QQ号。最好重新申请一个QQ号,专门进行QQ转发。
4、配置QQ.ini文件。要需要配置以下三处即可实现群消息互通。
;QQ_Bot的QQ号码
UserID =
;QQ密码,可填可不填,不填的话在命令提示窗口执行QQ_Bot 密码。
PassWord =
;要搜索的Group号码,会显示几个要素,用于填入下面。
Group =
;GrpExtId是QQ群号
;GrpName是QQ群的名称,可自定义
;GrpIntId是QQ_Bot程序生成的Id
[Group 1]
GrpExtId =
GrpName = A群
GrpIntId =
[Group 2]
GrpExtId =
GrpName = B群
GrpIntId =
需要注意的是:GrpIntId 大家可能不知道怎么填,程序其实提供了GrpIntId 生成的功能。设置好UserID 、PassWord、Group号码之后,将Group 1的GrpExtId (也就是群号)复制到Group =之后,保存该文件,执行QQ_Bot主运行程序,就会弹出一个提示框,显示Group 1的三个参数信息,我们就可以知道Group 1的GrpIntId了,照着填上去就可以。Group 2的方法也是一样,将GrpIntId 都填完以后,去掉Group =之后的QQ群号,保存。
5、启动QQ_Bot主运行程序。就可以实现QQ群消息互通了。最好将配置成功的文件夹拷贝到服务器,这样就可以保证QQ_Bot持续工作了。