大别野 API 以及本项目仍处于早期开发阶段, 功能还非常简陋,请多多包涵
- 收发文本消息
- 发送 Element 格式的消息
- 解析收到的消息
- 发送图片
- bot 入群、退群通知
- 用户入群事件(
guild-member-added) - 表情表态
- 回调签名验证
- Oauth 登录
- 权限系统
以下功能需要等待官方的 API 支持:
- [ ] 用户退群事件(`guild-member-deleted`)
- [ ] 富文本(粗体、斜体、下划线等)
- [ ] 私信
bot_id和bot_secret请前往官方大别野申请ヾ(≧▽≦*)o
| 名称 | 类型 | 描述 | 必填/默认值 |
|---|---|---|---|
| id | string |
bot_id: 机器人的唯一标志 | 必填 |
| secret | string |
bot_secret: 机器人鉴权唯一标志 | 必填 |
| pubKey | string |
机器人的公钥 | 必填 |
| emoticon | object |
表情相关配置 | - |
| emoticon.strict | boolean |
是否启用表情强匹配, 关闭则匹配所有[foo]格式的字符串 |
true |
| emoticon.lazy | boolean |
是否启用表情列表懒加载, 关闭可略微提高响应性能, 但可能产生更多请求 | true |
| emoticon.expires | boolean |
表情列表缓存时间(单位: 秒) | 86400 |
| path | string |
服务器监听的路径 | /villa |
| image | object |
图片相关配置 | - |
| image.method | string |
图片上传方式: auto自动选择, upload始终使用上传API, transfer始终使用转存API |
auto |
| image.transferMaxRetries | number |
API 返回 429 时最大重试次数 | 3 |
MIT