Skip to content

CuteReimu/onebot

Repository files navigation

OneBot的Go SDK

image

这是针对onebot-11编写的Go SDK。

OneBot是一个通用聊天机器人应用接口标准。

开始

请多参阅onebot-11的文档。

Important

本项目是基于onebot的正向ws接口,因此你需要开启对应机器人项目的ws监听。

本项目处理消息的格式是消息段数组,因此你需要将onobot中的event.message_format配置为array

引入项目:

go get -u github.com/CuteReimu/onebot

关于如何使用,可以参考examples文件夹下的例子

进度

目前已支持的功能有:

  • 消息链
    • 所有消息类型
    • 所有消息解析
  • 事件
    • 消息事件,包括私聊消息、群消息等
    • 通知事件,包括群成员变动、好友变动等
    • 请求事件,包括加群请求、加好友请求等
    • 元事件,包括 OneBot 生命周期、心跳等
  • 请求
    • 发送、撤回消息
    • 获取消息
    • 发送好友赞
    • 群管理
    • 设置群名片
    • 退出群
    • 处理好友、加群请求
    • 获取账号信息
    • 获取群信息
    • 获取群成员信息
    • 获取群荣誉信息
    • 获取QQ相关信息
    • 图片语音相关
    • 获取OneBot相关信息
  • 其它
    • 连接与认证
    • 请求限流
    • 快速操作