Ubuntu16.04安装QQ机器人
Ubuntu安装QQ机器人
看了看现在QQ机器人似乎只有酷Q机器人有Docker可以在linux上运行了
那就k开始装酷Q机器人,资源占用也不是很大,大概占用180M内存吧
安装酷Q HTTP
首先安装好docker
酷Q官网提供了docker
COOLQ Docker 2.0
但是我是打算通过HTTP
进行一些功能开发的,于是选择了大佬做的带HTTP
插件的 CQHTTP Docker
首先pull
镜像,我觉得下载的比较慢,挂了一个screen
慢慢下
docker pull richardchien/cqhttp:latest
下载完成后启动容器进行测试
docker run -ti --rm --name coolq \-v /home/coolq:/home/user/coolq \ # 将宿主目录挂载到容器内用于持久化 酷Q 的程序文件-p 9000:9000 \ # noVNC 端口,用于从浏览器控制 酷Q-p 5700:5700 \ # HTTP API 插件开放的端口-e COOLQ_ACCOUNT=123456 \ # 要登录的 QQ 账号,可选但建议填-e CQHTTP_POST_URL=http://example.com:8080 \ # 事件上报地址-e VNC_PASSWD=111111111 \ # noVnc密码-e CQHTTP_SERVE_DATA_FILES=yes \ # 允许通过 HTTP 接口访问 酷Q 数据文件richardchien/cqhttp:latest
此时可以登录noVNC
查看并且登录了
如果测试没有问题的话,就讲启动参数中的--rm
改为-d
就可以存储运行了
docker start coolq
docker stop coolq
supervisord开机自启
由于我有一个定时任务多久开关机一次,但是coolq
不会开机自启动,选择supervisord
进行开机自启
注意autorestart=false
,由于启动coolq
后会exit(0)
,所以supervisord
会不断尝试重启,我们只需要他启动一次就好
[program:coolq]
command=docker start coolq
stderr_logfile=/var/log/supervisor/error_coolq.log
stdout_logfile=/var/log/supervisor/coolq.log
directory=/home
autostart=true
user=docker
autorestart=false
配置信息
账号的配置文件
注意上报地址不能为127.0.0.1
,因为容器内有自己的127.0.0.1
,一般情况下可使用机器ip
作为上报地址
[123456789]
use_ws = false
use_ws_reverse = false
serve_data_files = yes
access_token = 11111111111111111
log_level = error
post_url = http://example.com:8080
secret = 11111111111111111
show_log_console = false
event_filter = filter.json
过滤上报HTTP配置文件
- 私聊消息
- 非匿名发送的@机器人的群消息
- 非匿名的‘出来’群消息
- 加好友消息、加群邀请、加群请求
{".or": [{"message_type": "private"},{"message_type": "group","anonymous": {".eq": null},"raw_message": {".regex": "CQ:at,qq=2450184313|^出来$"}},{"post_type": "request"}]
}
防火墙
由于Docker
直接更改iptables
且优先级比ufw
高,不能通过ufw
控制其监听端口的开放关闭,需要手动配置Docker
信息
# vim /etc/default/ufw
DEFAULT_FORWARD_POLICY="ACCEPT"
# vim /etc/ufw/before.rules
# *filter前面添加下面内容
# 172.17.0.0/16 为docker网桥地址,可能不同
*nat
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING ! -o docker0 -s 172.17.0.0/16 -j MASQUERADE
COMMIT
# vim /etc/default/docker
# 添加此条配置信息
DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4 --iptables=false"
# vim /etc/docker/daemon.json
# 没有此文件则创建
{"iptables": false
}
重启daemon
、docker
、ufw
systemctl daemon-reload && systemctl restart docker && ufw reload
Ubuntu16.04安装QQ机器人相关推荐
- ubuntu16.04安装qq
参考: https://blog.csdn.net/Marvinhq/article/details/60478075 https://www.cnblogs.com/mosson/p/5996401 ...
- Ubuntu16.04安装qq和微信(亲测 可用)附安装包下载链接
最近把笔记本系统换成了ubuntu16.04,结果在用的时候需要用到微信和qq,但根据网上的好多资料都不能成功安装,弄的一晚上,终于装好了. qq下载链接:http://mirrors.aliyun. ...
- ubuntu16.04安装QQ完整版(附网盘资源)
2019年4月28日亲测可用 链接: https://pan.baidu.com/s/10Og9leWbLa-crnBw6l_63w 提取码: btsj linux内核下的QQ已经不在研发了,只能用w ...
- Ubuntu16.04安装QQ和微信(亲测有效)
1.首先安装deepin-wine环境 git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git cd deepin-wine-f ...
- ubuntu16.04 安装微信和qq
ubuntu16.04 安装微信和qq Ubuntu系统没有qq和微信很难受,所以前几天装了一下qq和微信,在此记录下来,以防忘记. 通过 https://github.com/wszqkzqk/de ...
- Ubuntu16.04安装wineqq国际版教程Ubuntu上安装wine QQ
转自:http://mt.sohu.com/20151210/n430726472.shtml 简述:Ubuntu16.04安装wineqq国际版教程Ubuntu上安装wine QQ国际版后如何定位好 ...
- ubuntu16.04 安装CAJViewer 以及 安装wine /deepin-wine 图标异常的解决
ubuntu16.04 安装CAJViewer 以及 安装wine /deepin-wine 图标异常的解决 通过deepin-wine 安装 cajviewer 之前装过deepin-wine 所以 ...
- ubuntu16.04安装ROS Kinetic步骤及安装出现的问题解决
ubuntu16.04安装ROS Kinetic步骤及安装出现的问题解决 ROS kinetic官网:http://wiki.ros.org/kinetic/Installation/Ubuntu 1 ...
- Ubuntu16.04安装ROS Kinetic详细步骤
文章目录 ROS安装 配置Ubuntu软件仓库 设置sources.list 设置密钥 更新Debian软件包索引 安装ROS 初始化 rosdep 环境配置 构建工厂依赖 测试安装 开发环境 ROS ...
最新文章
- ActiveReports报表控件教程之单元格合并
- a标签 vue 动态点击_vue基础那点事
- ASTreeView 1.4.0发布(ASP.NET树控件)
- 【编程珠玑】第九章 代码调优
- Apache Struts 和 Spring 开源漏洞状况的对比
- 学习 Kotlin 的 20 个实用资源
- 30本数据分析的书籍送给你!
- 1.不同角度的性能测试
- 阿里巴巴2017实习面试
- 快速截图工具——百度输入法的扩展功能
- EAM 资产管理系统选型思路
- 微信支付服务器sdk升级,微信支付接口上手指引附微信SDK更新说明.PDF
- ups机房动环监控系统方案
- php病人叫号的源码,diy uan4 医院叫号系统页面,用在 排队 ,各大 ,人数很多, 很长 WEB(ASP,PHP,...) 238万源代码下载- www.pudn.com...
- QT + 大恒水星工业相机 +vs2017 实现线程拍摄视频
- 博客的开始,我的大学
- 高等学校计算机规划教程,操作系统教程(21世纪高等学校计算机规划教材)
- AI识别PS篡改图像
- 人行二代征信报告模版_【双12七天价】人行2代征信报告OCR识别API-查询征信报告识别结果【个人信用报告解析】【最新版】_商业智能_OCR_人工智能-云市场-阿里云...
- 谷歌浏览器,上传文件卡死(无响应)