速览
详细api:https://bridgel.github.io/nonebot-plugin-ayaka/
from ayaka import AyakaApp
app = AyakaApp("helloooooo")
app属性
常用
名称 |
类型 |
功能 |
help |
str |
当前应用在当前状态下的帮助 |
state |
bool |
当前应用的状态 |
bot |
Bot |
当前机器人 |
group |
AyakaGroup |
当前群组 |
event |
MessageEvent |
当前消息事件 |
message |
Message |
当前消息 |
args |
List[MessageSegment] |
删除命令后,依照分隔符分割,并移除空数据 |
group_id |
int |
当前群聊的群号 |
user_id |
int |
当前消息的发送者的qq号 |
user_name |
str |
当前消息的发送者的群名片或昵称(优先为群名片) |
cache |
AyakaCache |
为当前群组当前应用提供的独立缓存数据空间 |
常不用
名称 |
类型 |
功能 |
name |
str |
应用名称 |
intro |
str |
应用介绍(设置help后自动生成) |
all_help |
str |
当前应用的所有帮助 |
arg |
Message |
删除了命令后剩下的消息部分 |
cmd |
str |
本次响应是针对哪个命令 |
bot_id |
int |
当前机器人的qq号 |
app方法
异步方法
名称 |
功能 |
start |
运行应用 |
close |
关闭应用 |
send |
发送消息 |
send_many |
发送合并转发消息 |
定时器触发回调时所使用的专用发送消息方法
名称 |
功能 |
t_send |
发送消息 |
t_send_many |
发送合并转发消息 |
同步方法
注册回调
名称 |
功能 |
on.idle |
注册设备闲置时的回调 |
on.state |
注册应用运行在不同状态时的回调 |
on.command |
注册命令回调 |
on.text |
注册消息回调 |
on.everyday |
每日定时触发回调(东8区) |
on.interval |
在指定的时间点后开始循环触发(东8区) |
读取本地文件数据
名称 |
功能 |
storage.group_path |
路径data/groups/<bot_id>/<group_id>/<app_name> |
storage.plugin_path |
路径<create_app_file>/../ |
添加对私聊的监听
名称 |
功能 |
add_listener |
为该群组添加对私聊的监听 |
remove_listener |
移除该群组对私聊的监听 |
下一步
在这里~ ↘