1
0
mirror of https://github.com/fumiama/go-onebot-agent.git synced 2026-06-05 02:00:23 +08:00

feat: add more apis & handle resp

This commit is contained in:
源文雨
2025-09-25 23:02:09 +08:00
parent 0cdc929590
commit 46ace7c2b1
7 changed files with 257 additions and 23 deletions

View File

@@ -2,22 +2,30 @@ package goba
import "testing"
const fulltab = `|功能|action|params|
|---|---|---|
|发送私聊消息|send_private_msg|user_id 对方QQ号message 要发送的内容 (json.RawMessage)|
|发送群消息|send_group_msg|group_id 群号message 要发送的内容 (json.RawMessage)|
|撤回消息|delete_msg|message_id 消息ID|
|发送好友赞|send_like|user_id 对方QQ号times 赞的次数每个好友每天最多10次 (number)|
|群组踢人|set_group_kick|group_id 群号user_id 要踢的QQ号reject_add_request 拒绝此人的加群请求 (boolean)|
|群组单人禁言|set_group_ban|group_id 群号user_id 要禁言的QQ号duration 禁言时长0表示取消禁言|
|群组全员禁言|set_group_whole_ban|group_id 群号enable 是否禁言 (boolean)|
|群组设置管理员|set_group_admin|group_id 群号user_id 要设置管理员的QQ号enable true为设置false为取消|
|设置群名片|set_group_card|group_id 群号user_id 要设置的QQ号card 群名片内容,不填或空字符串表示删除群名片|
|设置群名|set_group_name|group_id 群号group_name 新群名|
|退出群组|set_group_leave|group_id 群号is_dismiss 是否解散 (boolean)|
|设置群组专属头衔|set_group_special_title|group_id 群号user_id 要设置的QQ号special_title 专属头衔不填或空字符串表示删除duration 专属头衔有效期(秒),-1表示永久|
|处理加好友请求|set_friend_add_request|flag 加好友请求的flag (string)approve 是否同意请求 (boolean)remark 添加后的好友备注(仅同意时有效)|
|处理加群请求/邀请|set_group_add_request|flag 加群请求的flag (string)sub_type/type add或invite 请求类型需与上报一致approve 是否同意请求/邀请 (boolean)reason 拒绝理由(仅拒绝时有效)|`
const fulltab = `|功能|action|params|data|
|---|---|---|---|
|发送私聊消息|send_private_msg|user_id 对方QQ号message 要发送的内容 (json.RawMessage)|message_id 消息ID (number)|
|发送群消息|send_group_msg|group_id 群号message 要发送的内容 (json.RawMessage)|message_id 消息ID (number)|
|撤回消息|delete_msg|message_id 消息ID|-|
|发送好友赞|send_like|user_id 对方QQ号times 赞的次数每个好友每天最多10次 (number)|-|
|群组踢人|set_group_kick|group_id 群号user_id 要踢的QQ号reject_add_request 拒绝此人的加群请求 (boolean)|-|
|群组单人禁言|set_group_ban|group_id 群号user_id 要禁言的QQ号duration 禁言时长0表示取消禁言|-|
|群组全员禁言|set_group_whole_ban|group_id 群号enable 是否禁言 (boolean)|-|
|群组设置管理员|set_group_admin|group_id 群号user_id 要设置管理员的QQ号enable true为设置false为取消|-|
|设置群名片|set_group_card|group_id 群号user_id 要设置的QQ号card 群名片内容,不填或空字符串表示删除群名片|-|
|设置群名|set_group_name|group_id 群号group_name 新群名|-|
|退出群组|set_group_leave|group_id 群号is_dismiss 是否解散 (boolean)|-|
|设置群组专属头衔|set_group_special_title|group_id 群号user_id 要设置的QQ号special_title 专属头衔不填或空字符串表示删除duration 专属头衔有效期(秒),-1表示永久|-|
|处理加好友请求|set_friend_add_request|flag 加好友请求的flag (string)approve 是否同意请求 (boolean)remark 添加后的好友备注(仅同意时有效)|-|
|处理加群请求/邀请|set_group_add_request|flag 加群请求的flag (string)sub_type/type add或invite 请求类型需与上报一致approve 是否同意请求/邀请 (boolean)reason 拒绝理由(仅拒绝时有效)|-|
|获取消息|get_msg|message_id 消息ID (number)|time 发送时间 (number)message_type 消息类型 (string)sender 发送人信息 (*User)message 消息内容 (json.RawMessage)|
|获取合并转发消息|get_forward_msg|id 合并转发ID (string)|message 消息内容 (json.RawMessage)|
|获取陌生人信息|get_stranger_info|user_id QQ号 (number)no_cache 是否不使用缓存 (boolean)|User|
|获取好友列表|get_friend_list|-|[]User|
|获取群信息|get_group_info|group_id 群号 (number)no_cache 是否不使用缓存 (boolean)|group_id 群号 (number)group_name 群名称 (string)member_count 成员数 (number)max_member_count 最大成员数 (number)|
|获取群列表|get_group_list|-|[]群信息|
|获取群成员信息|get_group_member_info|group_id 群号 (number)user_id QQ号 (number)no_cache 是否不使用缓存 (boolean)|User|
|获取群成员列表|get_group_member_list|group_id 群号 (number)|[]User|`
func TestMDTable(t *testing.T) {
ag := new(Agent)