# 捐赠版
2024年5月11日起,QmsgNT正式启用。JAVA版本不再维护,如果你需要JAVA版本,可点击这里查看
# 什么是捐赠版
捐赠版是一个有别于公共机器人且是仅自己可用的一个推送机器人。该机器人仅在自己的管理台可以看到,并可以对机器人进行设置来做到个性化。公共机器人与捐赠版机器人的区别可以点击这里查看,捐赠版与公共机器人使用方式一致。
# 搭建捐赠版
# 捐赠版要求
- 自己有小号来当机器人,小号不推荐使用刚注册的号码。
- 自己有服务器来挂机24小时运行机器人。
提示
Qmsg酱推荐使用林枫云 (opens new window)[高防游戏云/稳定业务云]来搭建捐赠版机器人
平台支持
支持Windows/MacOS/Linux-Docker平台,推荐使用Windows平台。
Windows/MacOS平台是使用LiteLoaderQQNT (opens new window)环境,基于LLOneBot (opens new window)开发的QQNT插件
Linux-Docker平台是基于NapCatQQ (opens new window)开发的QQNT无头运行环境
支持Mac但是我没试过,因为我买不起Mac。
# 搭建步骤
# 1.在管理台 (opens new window)点击“+”号按钮来增加一个机器人,选择QmsgNT版
提示
如果你是Windows/MacOS,接着往下看,如果你是Linux请直接看Linux-Docker搭建
# 2.在要进行24小时挂机的设备上安装QQNT
点击打开QQ官网 (opens new window),按照自己的平台下载对应的版本QQ9
# 3.安装LiteLoaderQQNT
本插件需要LiteLoaderQQNT
环境,点击查看安装文档(Github) (opens new window),安装完后建议先启动一下QQ,这样才会有下一步所需的plugins目录,推荐使用文档内提供的一键安装工具,方便省事。
# 4.下载QmsgNT
点击打开QmsgNT下载页面(Github) (opens new window),下载最新版QmsgNT插件,然后按照LiteLoaderQQNT插件安装步骤(Github) (opens new window),将插件解压到LiteLoaderQQNT的plugins目录下
# 5.配置QmsgNT
- 启动QQ,登录你的机器人号,登录后点击左下角菜单键(三个横线),再点击设置,在左侧菜单列表找到“QmsgNtClient”菜单并点击打开设置界面。
- 在设置界面“Qmsg Key”设置项填写当前机器人所在管理台对应的Qmsg Key(Qmsg Key与当前登录机器人QQ不匹配将无法连接Qmsg酱服务器),填写完点击保存。
提示
当Qmsg酱管理台机器人昵称后面的“NT”图标变绿后表示已成功上线,然后可以打开“写入日志”开关,方便后续排查问题!
# Linux-Docker搭建
提示
Docker搭建需要掌握基本的docker使用技能,如果您暂未掌握docker基础使用技能,建议通过百度 (opens new window)去学习!
# 搭建要求
QmsgNT采用Linux版docker虚拟化方式部署,所以您需要准备一台Linux设备并安装docker。这里提供一个CentOS系统安装docker的步骤Centos安装指定docker版本和docker-compose (opens new window),其他Linux系统发行版安装步骤类似,可自行百度学习。理论也支持arm架构处理器的Linux系统,但我没设备测试不了
# docker版本
开发时使用的版本为docker-ce-19.03.4
与docker-ce-cli-19.03.4
,经过测试docker-ce-24.x
也正常使用。理论上高版本是向下兼容的,使用不同版本的老铁在部署时遇到问题请及时反馈!
# 一、下载QmsgNT的Docker构建包,上传到Linux系统并解压
QmsgNT-Docker构建包(v_20240829_1),密码:3cai (opens new window)
# 二、进入解压目录qmsgnt
进行部署前配置
进入qmsgnt
目录后,有以下文件
qmsgnt_install.sh
:安装脚本qmsgnt_start.sh
:启动脚本qmsgnt_stop.sh
:停止脚本qmsgnt_uninstall.sh
:卸载脚本Dockerfile
:QmsgNT镜像构建文件sources.list
:镜像加速源start.sh
:Docker启动入口
# 三、修改配置
修改安装脚本qmsgnt_install.sh
红框内的是网页控制台的端口,黄框内是快速登录用的机器人QQ号,可根据需要修改。请务必记得防火墙放行网页控制台的端口。
# 四、安装QmsgNT
给执行脚本qmsgnt_install.sh、qmsgnt_start.sh、qmsgnt_stop.sh、qmsgnt_uninstall.sh
分配可执行权限
chmod 777 qmsgnt_install.sh qmsgnt_start.sh qmsgnt_stop.sh qmsgnt_uninstall.sh
然后执行安装脚本qmsgnt_install.sh
,QmsgNT镜像将联网构建,如果速度慢可以考虑给docker加镜像加速,这里提供一个配置说明Docker镜像加速 (opens new window)。安装完毕后会自动启动QmsgNT。
其实主要慢在容器内安装依赖,给debina加了镜像也不快 不知道为啥,有懂的朋友可以教教我!
sh qmsgnt_install.sh
# 五、查看安装后的配置
在安装后,会在当前文件夹生成config、logs QQ
三个目录,QQ
是QQNT的生成的内容,不用管。logs
是QmsgNT的运行日志。config
是配置目录,这个是重点,进入config目录,找到webui.json
并打开
绿框内是网页控制台登录密码。如果需要修改,修改后请重启容
# 六、访问网页控制台登录QQ
- 浏览器访问 http://服务器IP:网页控制台端口/webui,
例如:http://192.168.1.219:6099/webui
输入上一步的查看的网页控制台密码,并登录
- 选择二维码登录,扫码登录即可。如果二维码无效,刷新页面再扫。
- 登录成功后会跳转到配置界面
在“Qmsg Key”设置项填写当前机器人所在管理台对应的Qmsg Key(Qmsg Key与当前登录机器人QQ不匹配将无法连接Qmsg酱服务器),填写完点击保存。
提示
当Qmsg酱管理台机器人昵称后面的“NT”图标变绿后表示已成功上线!之后重启容器,号码会自动登录。
# 注意事项
- 机器人默认拒绝加群和不允许在群内发消息,如果需要在群内发消息,请在机器人设置面板添加群授权后再拉机器人进群。