Skip to content
This repository has been archived by the owner on Mar 18, 2023. It is now read-only.
/ Voidaya Public archive
generated from FloatTech/voidbot

Ayabot v3, an asynchronous bot inspired by voidbot.

Notifications You must be signed in to change notification settings

Brx86/Voidaya

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Voidaya

VoidBot启发改写的异步版本,插件可独立放在文件夹中。

  • 关于VoidBot: 一个支持 OneBot 标准的 能跑就行 Python SDK
  • 极致轻量:一个文件,200 行代码实现了 80% 常用开发功能
  • 部署简单:Python环境上,只需再安装一个 websocket-client
  • 代码简单:只需要 Python 入门即可读懂源码,参考菜鸟教程
  • 入门快速:无需文档即可直接接触到 OneBot 标准

如何使用

  1. 安装 Python 3.7 或以上环境
  2. 命令行中执行 pip install loguru websockets
  3. 启动任意一个 OneBot 实现,如 go-cqhttp ,并打开 正向WS
  4. example_config.py 为模板,在 config.py 文件中编写你的配置
  5. 使用 Python 直接运行 voidbot.py 文件

你的插件通过基类 Method 的一个子类来实现。你只需要在plugins文件夹下创建一个文件,继承 Method 的子类并重写 matchhandle 方法就能快速实现插件功能

说明

API

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 标准的文档

About

Ayabot v3, an asynchronous bot inspired by voidbot.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages