删除频道身份组成员

删除频道身份组成员。

使用示例

  1. token := token.BotToken("appid", "token")
  2. api := botgo.NewOpenAPI(token).WithTimeout(3 * time.Second)
  3. ctx := context.Background()
  4. err := api.MemberDeleteRole(ctx, guildId, dto.RoleID(roleId), userId, &dto.MemberAddRoleBody{
  5. Channel: &dto.Channel{
  6. ID: channelId,
  7. },
  8. })
  9. if err != nil {
  10. log.Fatalln("调用 MemberDeleteRole 接口失败, err = ", err)
  11. }

::: warning 注意

  • 需要使用的 token 对应的用户具备删除身份组成员权限。如果是机器人,要求被添加为管理员。
  • 如果要删除的身份组 ID 是5-子频道管理员,需要增加 channel 对象来指定具体是哪个子频道 :::

参数说明

字段名 必填 类型 描述
guildId string 频道 ID
roleId string 身份组 ID
userId string 用户 ID
MemberAddRoleBody MemberAddRoleBody 请求体参数,目前只需要填入一个子频道 ID

MemberAddRoleBody

字段名 类型 描述
Channel Channel 子频道对象

Channel

字段名 类型 描述
id string 子频道 ID