机器人框架,可配合 go-cqhttp 使用
MIT License
✨ 基于 go-cqhttp 以及 OneBot 的 Python 机器人框架实现 ✨
想要部署一个属于自己的机器人,可以参照 run.py
。
import os
from nana7mi import get_driver
from nana7mi.adapters import cqBot
# 获取一个唯一的机器人框架
bot = get_driver()
# 为框架添加内置 go-cqhttp 适配器
bot.register_adapter(cqBot, url='ws://127.0.0.1:2434', path='./go-cqhttp')
# 加载内置插件以及从指定文件夹导入插件并运行
bot.load_builtin_plugins().load_plugins('./plugins').run()
# 重启
os.system("start " + __file__)
其中 load_builtin_plugins()
与 load_plugins()
均返回机器人自身,因此可以链式调用。
注意 bot.run()
是一个阻塞函数,仅当内部出现错误或主动关闭后,才会运行下面的重启指令。
框架代码写的很简陋,随意翻阅应该能看懂,如果有不懂的欢迎提 Issues。