Ayaka - 文字游戏开发辅助插件¶
适用于nonebot2机器人的文字游戏开发辅助插件
ayaka 二次封装nonebot2提供的api,提供了专用api
从而为其他文字游戏插件(衍生插件)的编写提供支持
单独安装本插件没有意义,本插件的意义在于帮助衍生插件实现功能
注意¶
- ayaka默认插件工作在群聊中,其默认仅监听群聊消息;若想监听私聊消息,请使用add_listener
- 本站搜索栏如果搜不到数据,可以尝试将关键词分割为更小的单位(MkDocs对中文搜索的支持较差)
简单介绍¶
nonebot默认是以一次会话为单位处理事务,会话结束后东西就丢掉了,而且同一群聊内的多个会话之间的数据也是不互通的
如果想实现多人的在同一群聊内的交互,还是比较麻烦的,需要写个全局字典,保存不同群聊的临时数据
因此写了ayaka来解决这个问题
- ayaka为每个群聊设计了一个
AyakaGroup
类,提供了一个状态机和一个全局字典,帮助实现命令空间的隔离、数据空间的隔离 - ayaka增加了
AyakaConfig
、AyakaDB
等类,帮助插件读写配置文件和数据库等 - ayaka为一些常见的需要获取的值(例如user_id,user_name)设置了快捷访问的方法
相关链接¶
下一步¶
在这里~ ↘