Skip to content

Releases: QQBotBee/BeeSDK-GoLang

Ver 0.2.7

Choose a tag to compare

@xiaoyanu xiaoyanu released this 02 Oct 12:37

更新日志
新增 Bee API 105/106

  • 新增 TextImage(pathOrURL string),将图片路径或链接转换为可嵌入消息的图片代码。
  • 新增 GetGroupMessageSenderIdentity(robotID string),获取群消息发送人身份:
    • 0:群成员
    • 1:管理员
    • 2:群主
  • 同步新增操作码常量、RobotContext 方法、BeeAPI 方法及 OpcodeNames。
  • 更新 README 和 API 参考文档,支持范围从 104 扩展到 106。

Ver 0.2.6

Choose a tag to compare

@xiaoyanu xiaoyanu released this 08 Sep 06:39

新增

  • 同步 Bee SDK 最新 API:
    • 98:艾特指定用户
    • 99:艾特全体成员
    • 100:生成聊天框输入指令
    • 101:生成点击后直接发送的指令
    • 103:判断消息是否为引用回复
    • 104:获取被引用消息的原内容
  • RobotContext 和 BeeAPI 均新增对应方法:
    • At
    • AtEveryone
    • InlineCommandInputText
    • InlineCommand
    • IsQuotedMessage
    • QuotedMessageContent
  • OpcodeNames 增加 98、99、100、101、103、104 的操作码说明。
  • ParseMention 同时兼容新版和旧版艾特格式。

变更

  • At、AtEveryone、InlineCommand、InlineCommandInputText 不再使用本地字符串拼接,统一改为调用 Bee API。
  • API 文档和开发指南同步更新至 1~104 中已定义的操作码。
  • 操作码 102 未在最新易语言 SDK 中定义,因此 Go SDK 不提供该操作码。

兼容性说明

旧版无上下文的包级辅助函数已移除。请使用当前回调上下文创建的 BeeAPI 调用:

at, _ := bee.At(userID)
everyone, _ := bee.AtEveryone()
input, _ := bee.InlineCommandInputText("帮助", "/help")
send, _ := bee.InlineCommand("发送", "/send")

Ver 0.2.5

Choose a tag to compare

@xiaoyanu xiaoyanu released this 06 Sep 11:18

更新日志:

  • 调整主动发送规则:active=true 时同时清空 msg_id 和 event_id
  • 同步文档:docs/API参考.md 已更新为新说明
  • 提交:29f7c8a

Ver 0.2.4

Choose a tag to compare

@xiaoyanu xiaoyanu released this 27 Aug 03:26

更新日志

新增

  • 新增 PluginInfo,用于描述插件初始化元数据:名称、作者、版本、说明。
  • 新增 InitializeBeePlugin(robotJSON, info),对齐易语言 SDK 的 置全局初始化 语义。
  • 新增 BeePluginInitialization(),可读取首次初始化解析出的 api 和 plugin_id。

变更

  • plugin_main.go 的插件元数据模板改用 SDK 内置 PluginInfo。
  • RobotContext 解析增强,api 字段现在兼容数字和字符串两种 JSON 形态。
  • C 壳 robot.api 地址解析同步兼容数字和字符串两种形态。
  • README、API 参考、AI 开发指南已补充初始化协议说明。

行为

  • InitializeBeePlugin 只在第一次调用时返回插件信息 JSON。
  • 第二次及后续调用返回空字符串,保持与易语言 SDK 一致。

提交

  • c4755ae feat: sync Bee initialization protocol

Ver 0.2.3

Choose a tag to compare

@xiaoyanu xiaoyanu released this 18 Aug 11:33

更新日志

BeeSDK-GoLang 更新

  • 新增 OpGetGroupMuteInfoEx,对应 Bee API 操作码 97

  • 新增 GetGroupMuteInfoEx(groupID string) 方法

    • 支持获取群内被禁言成员详细列表
    • 返回成员 ID、昵称、统一 ID、禁言结束时间
  • 新增结构体 GroupMuteMemberInfoEx

    • UserID
    • MuteEndTime
    • Nickname
    • UnionOpenID
  • 新增 GetUserNickname(userIDOrQQ string) 方法

    • 支持通过 QQ 或用户 ID 获取昵称
    • 保留原 GetQQNickname 兼容旧代码
  • 更新 API 文档范围至 1~97

  • 同步更新 README 和 AI 开发指南中的 API 数量说明

Ver 0.2.2

Choose a tag to compare

@xiaoyanu xiaoyanu released this 17 Aug 02:11

更新内容

  • 同步易语言 SDK 新增接口,Go SDK 操作码从 82 扩展到 96。

  • 新增入群自动审批策略 API:

    • 查询策略列表
    • 创建策略
    • 修改策略
    • 删除策略
    • 执行策略
    • 编辑策略白名单
  • 新增全局自定义菜单 API:

    • 查询全局自定义菜单
    • 编辑全局自定义菜单
  • 新增指令面板 API:

    • 查询指令面板列表
    • 查询指令面板详细
    • 创建指令面板
    • 修改指令面板
    • 删除指令面板
    • 编辑指令面板关联对象
  • 新增结构体 GroupAutoApprovalStrategy,用于解析入群自动审批策略列表返回值。

  • 更新 Markdown 辅助函数:

    • At() 现在生成 <qqbot-at-userid="..."/>
    • AtEveryone() 现在生成
    • 新增 InlineCommandInputText()
  • MentionedUserID() 和 ParseMention() 保留旧版 <@!用户ID> 兼容解析。

  • 更新 docs/API参考.md,文档操作码范围改为 1~96,补充新增 API 说明。

  • .gitignore 增加忽略 e.txt,避免本地接口快照误提交;继续忽略 *_test.go。

Ver 0.2.1

Choose a tag to compare

@xiaoyanu xiaoyanu released this 11 Aug 15:09

更新日志

新增

  • 同步 Bee 易语言 SDK 新增 API,Go SDK 支持操作码 73 至 82。
  • 新增机器人分享链接接口:GetRobotShareLink。
  • 新增群基本信息查询:GetGroupBasicInfo。
  • 新增机器人群内状态查询:GetRobotGroupStatus。
  • 新增入群申请列表查询:ListGroupJoinRequests。
  • 新增入群请求处理:HandleGroupJoinRequest。
  • 新增群禁言状态查询:GetGroupMuteInfo。
  • 新增群成员禁言状态查询:IsGroupMemberMuted。
  • 新增全员禁言状态查询:IsGroupMuted。
  • 新增群成员禁言设置:MuteGroupMembers。
  • 新增机器人是否为群管理高层查询:IsGroupManagement。
  • 新增事件常量:EventGroupJoinRequest = "GROUP_JOIN_REQUEST"。
  • 新增结构体:GroupBasicInfo、RobotGroupStatus、GroupJoinRequest、GroupMuteInfo。

更新

  • README.md 和 docs/API参考.md 已更新为 1~82 API。
  • 事件常量数量更新为 33。
  • plugin_main.go 的通用事件示例新增入群申请事件分支。
  • CallBool 现在兼容框架返回的 "1" 和 "真"。

修复

  • 修复普通 go test ./... 下 IPCMessage 因 build tag 不可见导致的编译失败。
  • 修复 settings.go 中 go vet 报告的 unsafe.Pointer 使用警告。

提交

  • 900dbe7 feat: sync new Bee group APIs

Ver 0.2

Choose a tag to compare

@xiaoyanu xiaoyanu released this 09 Aug 07:39

重构