Skip to content

[建议] get_group_member_info userId与groupId应与请求信息对应 #528

@Travellerrr

Description

@Travellerrr

RT

func GetGroupMemberInfo(client callapi.Client, api openapi.OpenAPI, apiv2 openapi.OpenAPI, message callapi.ActionMessage) (string, error) {
// 使用虚拟数据构造 MemberInfo
memberInfo := &MemberInfo{
UserID: 123456789, // 虚拟的 QQ 号
GroupID: 987654321, // 虚拟的群号
Nickname: "主人", // 虚拟昵称
Card: "主人",
Sex: "unknown", // 性别未知
Age: 20, // 虚拟年龄
Area: "虚拟地区",
JoinTime: 1630416000, // 虚拟加群时间戳
LastSentTime: 1630502400, // 虚拟最后发言时间戳
Level: "1", // 虚拟成员等级
Role: "member", // 角色为普通成员
Unfriendly: false, // 没有不良记录
Title: "虚拟头衔",
TitleExpireTime: 1630598800, // 虚拟头衔过期时间
CardChangeable: true, // 允许修改群名片
ShutUpTimestamp: 0, // 不在禁言中
}

71-72行id均为常数,而 ob11 协议中API请求中自带包含 user_idgroup_id 。为什么不能直接填入进去?某些框架会直接将该API返回值存储为用户数据,导致所有人的userId都是123456789

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions