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