Skip to content

速览

详细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 移除该群组对私聊的监听

下一步

在这里~ ↘