Skip to content

数据缓存

注意:缓存数据会在bot重启后丢失

数据缓存

ayaka为每个群聊均设置了一份字典

各个插件中的猫猫均可以通过cat.cache访问到该字典中的一部分空间

各个群聊所对应的cache是不同的,互不干涉

类型提示

同时,ayaka还设计了cat.get_datacat.pop_data方法读写cat.cache

可以将BaseModel放入其中使用,解决了直接读写字典时缺乏类型提示的问题

子数据缓存

与state时面临的情况一致,有时候我们希望同一个群、不同群成员所访问到的缓存空间也各不相同、互不干涉

那么你需要使用cat.user.cache

同样,你也可以使用cat.user.get_datacat.user.pop_data方法读写cat.user.cache

下一步

在这里~ ↘