我的QQ机器人摸索之路
体验
目前的体验还算不错,机器人我也打算开放使用,理论上能7x24小时运行
可以添加我的机器人QQ:3270963122 去体验 (一键添加)
功能
功能列表
具体功能展示
只展示了部分,更多功能请自行体验
安装
前言
本机器人是根据 绪山真寻Bot 修改而来(也就是稍微改了一下代码,加了几个插件而已)
- 用于官方文档太简单了,所以我还是自己写吧
准备
- 需要到github上的releases中下载对应源码
配置
- 其实配置也没啥好配置的
配置 go-cqhttp
配置可以参考 官方文档 ,还挺详细的
打开powershell或者cmd
#先用CD切换到对应目录 |
根据提示生成运行脚本
打开终端
#先用CD切换到对应目录 |
根据提示生成运行脚本
选择3: 反向 Websocket 通信
- 接下来修改配置文件
修改QQ账号密码,设置上报数据类型和反向WS Universal 地址
#先修改账号密码 |
配置 机器人
建议python版本为3.9,如果可以话建议创建虚拟环境以防止不同包之间冲突
安装依赖
pip isntall -r requirements.txt
修改congifs/config.py
主要修改的是ALAPI_TOKEN,TL_KEY,以及数据库的有关配置
# API KEY(必要)
RSSHUBAPP: str = "https://rsshub.app" # rsshub
ALAPI_TOKEN: str = "" # ALAPI https://admin.alapi.cn/user/login
HIBIAPI: str = "https://api.obfs.dev"
# 图灵
TL_KEY: List[str] = []
# 数据库(必要)
# 如果填写了bind就不需要再填写后面的字段了#)
# 示例:"bind": "postgresql://user:password@127.0.0.1:5432/database"
bind: str = "" # 数据库连接链接
sql_name: str = "postgresql"
user: str = "" # 数据用户名
password: str = "" # 数据库密码
address: str = "" # 数据库地址
port: str = "" # 数据库端口
database: str = "" # 数据库名称
- 这样一来,大部分的配置都完成了
启动
直接运行
python bot.py |
盲猜这一步会报错,慢慢排查,就能修好
不出意外的话,你的机器人就可以用了
后记
这机器人害我折腾了好久,nonebot的框架自由度很高,有能力的可以自己开发插件。
感谢
Onebot
go-cqhttp
nonebot2
XUN_Langskip
cappuccilo_plugins
nonebot-plugin-withdraw
nonebot_plugin_songpicker2
nonebot_plugin_manager
Genshin_Impact_bot
nonebot2_luxun_says
AnimeThesaurus
omega-miya
评论