Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Pull request Compare This branch is 3 commits ahead of wangqiliang:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
plugins
.gitignore
LICENSE
README-hans.md
README-original.md
README.md
badwords.example.js
config.example.js
main.js
org.dazzyd.cqsocketapi.cpk
package.json

README.md

QQ群维基百科链接机器人

感谢天邪鬼的贡献,这个仓库原本的作用是架设一个QQ、Telegram和IRC的互联机器人,原始的README文件见此。我这里只是把它当成一个在QQ群里发维基百科链接的作用,即你们看到的Chihaya。

原理

维基百科链接的生成并不是由Chihaya生成的,而是由WMF那边的IRC机器人wm-bot生成的,而Chihaya的作用就把wm-bot在IRC发的链接转发到QQ中去。而Chihaya又依赖于酷Q

使用

如果要长期使用的话,当然需要一个服务器。酷Q是Windows下的软件,不过Windows服务器比起Linux服务器贵了很多。如果你没有阿里云腾讯云之类的学生优惠的话,那么可以买国外的Linux服务器,这样会比较便宜。下面是教程,主要讲Linux的教程,需要用到docker,感谢oott123的贡献和教程

在Linux上安装酷Q

我使用的发行版是Ubuntu,以下使用root账户进行操作。另外友情提醒:树莓派是不行的

su   # 切换为root账户
# 使用自动化脚本安装docker,适用于所有发行版,这个过程会比较久。参见 https://docs.docker.com/v17.12/install/linux/docker-ce/ubuntu/
curl -fsSL get.docker.com -o get-docker.sh
sh get-docker.sh

docker pull coolq/wine-coolq   # 从docker上下载酷Q镜像,这个过程会很久。
mkdir /root/coolq-data   # 创建文件下用于存放酷Q数据

# 后台启动酷Q
docker run --name=coolq -d -p 8080:9000 -v /root/coolq-data:/home/user/coolq -e VNC_PASSWD=远程控制的登录密码最长8位 -e COOLQ_ACCOUNT=机器人QQ号 coolq/wine-coolq
docker start coolq

cd /root/coolq-data/
git clone git@github.com:dqwyy/LilyWhiteBot.git
mv LilyWhiteBot/org.dazzyd.cqsocketapi.cpk app/

docker exec -u 0 -it coolq bash   # 进入docker的root账户,这时可以看到hostname变成了一串十六进制数
passwd   # 修改root密码
apt update
apt install nodejs
exit

这时候用浏览器访问 http://你的服务器IP:8080 ,输入VNC的远程控制密码,然后登录QQ。如果没有开启设备锁的,这时候QQ往往会要求你开启。进入之后把org.dazzyd.cqsocketapi.cpk这个插件给启用了。

配置IRC

这里假设你已经有一个注册好的IRC帐号,且了解IRC的基本操作。假设你的IRC昵称为testnickname,隐身衣为wikipedia/testnickname。我们需要建立一个IRC频道,用来对应一个QQ群,假设这个频道叫#testchannel。由于机器人有bug,所以这里频道名请用全小写。在IRC中操作:

/join #testchannel
/msg ChanServ register #testchannel

后面懒得写了,有空再说

You can’t perform that action at this time.