受VoidBot启发改写的异步版本,插件可独立放在文件夹中。
- 关于VoidBot: 一个支持 OneBot 标准的 能跑就行 Python SDK
- 极致轻量:一个文件,200 行代码实现了 80% 常用开发功能
- 部署简单:Python环境上,只需再安装一个
websocket-client
库- 代码简单:只需要 Python 入门即可读懂源码,参考菜鸟教程
- 入门快速:无需文档即可直接接触到 OneBot 标准
- 安装 Python 3.7 或以上环境
- 命令行中执行
pip install loguru websockets
- 启动任意一个 OneBot 实现,如
go-cqhttp
,并打开 正向WS - 以
example_config.py
为模板,在config.py
文件中编写你的配置 - 使用
Python
直接运行voidbot.py
文件
你的插件通过基类 Method 的一个子类来实现。你只需要在plugins文件夹下创建一个文件,继承 Method 的子类并重写 match 和 handle 方法就能快速实现插件功能
API | 功能 |
---|---|
send_msg | 发送消息 |
send_group_msg | 发送群聊消息 |
send_private_msg | 发送私聊消息 |
消息段 | 功能 |
---|---|
text | 纯文本 |
image | 图片 |
record | 语音 |
at | 艾特 |
RULE | 功能 |
---|---|
on_full_match | 完全匹配消息 |
on_reg_match | 正则匹配消息 |
on_command | 匹配开头命令 |
only_to_me | 被艾特或者被喊名字 |
super_user | 发送者为主人 |
admin_user | 发送者为群管理 |
以上提供常用的封装,可按例子自行仿照扩充。你可以在这里查看 OneBot
标准的文档