Sign inSign up

imr0219/qqbot

By imr0219

•Updated almost 8 years ago

JFF: https://github.com/pandolia/qqbot

Image
1

1.7K

imr0219/qqbot repository overview

同 wxbot,可以扫码登陆 QQ,然后通过命令行发送消息。 源码地址在 https://github.com/pandolia/qqbot⁠ ,感谢 pandolia 的分享。 该镜像只是在源码基础上添加公网访问功能,做到在容器内启动使用,具体使用方式请查看: https://github.com/pandolia/qqbot/wiki⁠

⁠基础启动方式:
⁠启动命令:

下例中 qq 号可加可不加

docker run -d -p 8188:8188 -p 8189:8189 --name qq-bot imr0219/qqbot \
# 在这里写上需要自启动的 qq 号

8188 为 api 端口 8189 为 http 访问二维码端口

⁠扫码登陆

打开访问 http://host_ip:8189 扫码登陆

⁠简单使用

查看使用帮助: http://host_ip:8188/help

⁠建议启动方式:

搭配 nginx 容器进行转发,增加安全性和可用性,例如下面步骤:

⁠配置 nginx 转发规则:

创建配置文件 ~/qqbot.conf,内容如下:

server {
    listen       80;
    server_name  -;
    server_tokens off;

    location /qqbot/ {
        proxy_pass http://172.17.0.4:8188/;
    }
    location /login/ {
        proxy_pass http://172.17.0.4:8189/;
    }
}
⁠启动命令
docker run -d --name nginx -p 80:80 -v ~/qqbot.conf:/etc/nginx/conf.d/qqbot.conf nginx

下例中 qq 号可加可不加

docker run -d --link nginx --name qq-bot imr0219/qqbot \
# 在这里写上需要自启动的 qq 号
⁠相应变化后的请求办法

扫码登陆 http://host_ip/login 查看帮助 http://host_ip/qqbot/help

⁠进阶用法

进阶用法需要设定自启动 qq 号码后生效(默认 -q 参数),否则日志会抛出使用帮助 启动命令添加 qq 号码后,可以添加两个可用的自定义启动参数:

  1. -m MAILACCOUNT, --mailAccount MAILACCOUNT 指定用于接收二维码的收件邮箱地址。
  2. -mc MAILAUTHCODE, --mailAuthCode MAILAUTHCODE 设置接收账户的授权码(开启 smtp 后生成的密码)。 目前邮箱发送内容为错误的二维码地址,只做提醒登陆使用(后期会改善),实际二维码地址应访问主机加端口号或者 nginx 转发的站点目录查看。

Tag summary

Content type

Image

Digest

Size

31.6 MB

Last updated

almost 8 years ago

docker pull imr0219/qqbot