🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## 缓存器Brain rboot 提供了两个内置缓存器,内存缓存器 `memory` 和Bolt缓存器 `bolt`,默认使用的是`memory`。 使用 `bolt` 缓存器需要将包引用到项目中,并将 `ROBOT_BRAIN` 设置为 `bolt`,配置缓存位置 `BOLT_DB_FILE`。 ## 开发自己的缓存器 缓存器的开发类似于消息转接器 缓存器接口: ```go type Brain interface { Set(bucket, key string, value []byte) error Get(bucket, key string) []byte Remove(bucket, key string) error } ``` 缓存器提供了三个方法, `Set`,`Get`,`Remove`,开发者实现这三个方法就可以注册到机器人。 注册方法 `RegisterBrain(name string, m func() Brain)` 获取缓存器方法 `DetectBrain(name string) (func() Brain, error)`