体验
目前的体验还算不错,机器人我也打算开放使用,理论上能7x24小时运行
功能
功能列表
具体功能展示
只展示了部分,更多功能请自行体验
安装
前言
本机器人是根据 绪山真寻Bot 修改而来(也就是稍微改了一下代码,加了几个插件而已)
- 用于官方文档太简单了,所以我还是自己写吧
准备
需要到github上的releases中下载对应源码
- 下载对应 系统/架构 的包
配置
- 其实配置也没啥好配置的
配置 go-cqhttp
配置可以参考 官方文档 ,还挺详细的
Windows
打开powershell或者cmd
#先用CD切换到对应目录
#再输入下面命令启动go-cqhttp
./go-cqhttp.exe
根据提示生成运行脚本
Linux
打开终端
#先用CD切换到对应目录
sudo chmod -R 777 go-cqhttp #赋予权限
#再输入下面命令启动go-cqhttp
./go-cqhttp
根据提示生成运行脚本
选择3: 反向 Websocket 通信
- 接下来修改配置文件
修改QQ账号密码,设置上报数据类型和反向WS Universal 地址
#先修改账号密码
account: # 账号相关
uin: 1233456 # QQ账号
password: '' # 密码为空时使用扫码登录
#再修改上报数据类型
message:
# 上报数据类型
# 可选: string,array
post-format: array
#最后修改反向WS Universal 地址
servers:
# 添加方式,同一连接方式可添加多个,具体配置说明请查看文档
#- http: # http 通信
#- ws: # 正向 Websocket
#- ws-reverse: # 反向 Websocket
#- pprof: #性能分析服务器
# 反向WS设置
- ws-reverse:
# 反向WS Universal 地址
# 注意 设置了此项地址后下面两项将会被忽略
universal: ws://127.0.0.1:8080/cqhttp/ws
配置 机器人
建议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:[email protected]: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
Comments 6 条评论
博主 念冰科技
可以帮忙代装吗? 有偿(ฅ´ω`ฅ)
博主 嗨害嗨
安装依赖时显示 ERROR: Could not find a version that satisfies the requirement bilibili-api==8.3.1 (from versions: 1.0.0, 1.0.1, 1.1.0, 1.1.1, 1.2.0, 1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.2.5, 1.3.0, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.4.0, 2.0.0b0, 2.0.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.1.0b0, 2.1.0, 2.1.1b0, 2.1.1, 2.1.2b0, 2.1.2, 2.1.3, 2.1.4)
ERROR: No matching distribution found for bilibili-api==8.3.1
博主 梦璃雨落
@嗨害嗨 请问你的系统环境是什么
博主 坂柳有栖
如果能出一期视频教程就好了.但还是谢谢了
博主 梦璃雨落
@坂柳有栖 真寻机器人有官方文档:https://hibikier.github.io/zhenxun_bot/
博主 坂柳有栖
@梦璃雨落 哈哈其实我就是看不明白依赖包是啥就到处找别的教程的.太笨了