Skip to content
/ avbot Public
forked from TECHME/qqbot

avbot that bridges QQ groups and IRC channels and XMPP rooms

Notifications You must be signed in to change notification settings

lovey599/avbot

This branch is 127 commits ahead of TECHME/qqbot:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ef6b442 · Feb 4, 2013
Jan 26, 2013
Feb 1, 2013
Feb 1, 2013
Jan 15, 2013
Dec 26, 2012
Jan 21, 2013
Feb 1, 2013
Feb 1, 2013
Jan 11, 2013
Feb 1, 2013
Feb 4, 2013
Jan 24, 2013
Jan 15, 2013
Feb 4, 2013
Dec 30, 2012
Dec 30, 2012
Dec 30, 2012
Feb 4, 2013

Repository files navigation

avbot = 聊天记录机器人

avbot 连通 IRC、XMPP 和 QQ群,并能实时记录聊天信息。每日自动生成新的日志文件。

功能介绍

登录QQ,记录群消息

登录IRC,记录IRC消息

登录XMPP,记录XMPP聊天室消息

将群消息转发到IRC和XMPP聊天室

将IRC消息转发到QQ群和XMPP聊天室

将XMPP聊天室消息转发到QQ群和IRC

QQ图片转成 url 链接给 IRC和XMPP聊天室

编译办法

项目使用 cmake 编译。编译办法很简单

mkdir build
cd build
cmake [qqbot的路径]
make -j8

编译依赖

依赖 boost。 boost 要 1.48 以上。

gloox 已经通过 bundle 的形式包含了,不需要外部依赖了。

使用

读取配置文件 /etc/qqbotrc

配置文件的选项就是去掉 -- 的命令行选项。比如命令行接受 --qqnum 配置文件就写

qqnum=qq号码

就可以了。 命令行选项看看 --help 输出

IRC频道

频道名不带 # 比如

--ircrooms=ubuntu-cn,gentoo-cn,fedora-zh

逗号隔开

XMPP 聊天室

也是逗号隔开

频道组

使用 --map 功能将频道和QQ群绑定成一组。被绑定的组内消息互通。

用法: --map=qq:123456,irc:avplayer;qq:3344567,irc:otherircchannel,xmpp:linuxcn

频道名不带 # , XMPP 聊天室不带 @ 后面的服务器地址。

也可以在 /etc/qqbotrc 或者 ~/.qqbotrc 写,每行一个,不带 --。 如 map=qq:123456,irc:avplayer;qq:3344567,irc:otherircchannel,xmpp:linuxcn

频道组用 ; 隔开。组成份间用,隔离。

获得帮助

我们在 IRC(irc.freenode.net ) 的 #avplayer 频道。 QQ群 3597082 还有 XMPP聊天室 [email protected]

thanks

谢谢 神话群群主提供的代码和建议;Youku的谢总(女)贡献的IRC代码。 还有 pidgin-lwqq 解析的 WebQQ 协议。

About

avbot that bridges QQ groups and IRC channels and XMPP rooms

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 95.5%
  • C 3.5%
  • Other 1.0%