一款适用于QQ群的修仙插件,设定征集中,有好的想法可以推送给我哦~~~
原插件地址:https://github.com/QingMuCat/nonebot_plugin_xiuxian_2
修仙3.0地址在这,欢迎pr:https://github.com/MyXiaoNan/nonebot-plugin-ascension
1、修复了许多Bug,报错与原版相比少很多,以及更多功能优化
2、新增了更多指令,例如:合成系统,仙途奇缘(新手灵石礼包),轮回重修等等
3、支持全部转图片发送,支持图片压缩率等等,并且可以在配置文件中更改
4、新增各种丹药,装备,功法,礼包
5、更多不同请自行探索
1、手动安装
git clone --depth=1 https://github.com/wsdtl/nonebot_plugin_xiuxian_2_pmv
dev分支可选(所有改动都会在dev稳定后合并到master)
git clone -b dev --depth=1 https://github.com/wsdtl/nonebot_plugin_xiuxian_2_pmv
2、将git下来的data文件夹移动到bot根目录
3、安装依赖
pip install -r requirements.txt
4、在.env.dev文件中设置超管与机器人昵称
LOG_LEVEL=INFO # 日志等级INFO就行
SUPERUSERS = [""] # 野生bot填自己QQ号(不是机器人的QQ),官方bot下的用户id自行获取,填的不对的话会出现指令无响应的情况
COMMAND_START = [""] # 指令前缀,默认空
NICKNAME = [""] # 机器人昵称
DEBUG = False
HOST = 127.0.0.1
PORT = 8080 # 反代的8080端口,有需要自己改
5、.env文件配置
ENVIRONMENT=dev
DRIVER=~fastapi+~websockets+~httpx # 这里用的是反代+http正向调试
6、在xiuxian_config.py中配置好各种选项,官方bot仅试过使用 Gensokyo 正常运行,野生机器人推荐使用NapCat,LLOneBot ,Lagrange 等
一般来说,只需要关注下面几项:
self.merge_forward_send = False # 消息转发类型,True是合并转发,False是长图发送,建议长图
self.img_compression_limit = 80 # 图片压缩率,0为不压缩,最高100
self.img_type = "webp" # 图片类型,webp或者jpeg,如果机器人的图片消息不显示请使用jpeg
self.img_send_type = "io" # 图片发送类型,默认io,官方bot建议base64
self.put_bot = [] # 接收消息qq,主qq,框架将只处理此qq的消息,不配置将默认设置第一个链接的qq为主qq
self.main_bo = [] # 负责发送消息的qq,调用lay_out.py 下range_bot函数的情况下需要填写
self.shield_group = [] # 屏蔽的群聊
self.layout_bot_dict = {{}} # QQ所负责的群聊{{群 :bot}} 其中 bot类型 []或str
示例:
{
"群123群号" : "对应发送消息的qq号"
"群456群号" : ["对应发送消息的qq号1","对应发送消息的qq号2"]
}
当后面qq号为一个字符串时为一对一,为列表时为多对一
7、如解决不了进交流群:760517008 提问,提问请贴上完整的日志
群聊发送 启用修仙功能 后根据引导来即可,不支持私聊 如果你使用的是官方机器人记得改配置
- NoneBot2:本插件实装的开发框架,NB天下第一可爱。
- nonebot_plugin_xiuxian:原版修仙
- nonebot_plugin_xiuxian_2:原版修仙2
- 大家喜欢的话可以给这个项目点个star
- 有bug、意见和建议都欢迎提交 Issues
- 3.0版本正在路上,敬请期待(日常拷打青木猫)
本项目使用 MIT 作为开源许可证,并且没有cc限制