【问题标题】:Hikari: Add member to a channelHikari:将成员添加到频道
【发布时间】:2022-09-29 10:46:22
【问题描述】:

我查看了 Hikari 的文档,包括频道、用户、公会和休息,但我找不到如何将成员添加到频道。在不和谐中,将成员添加到特定频道非常容易,但不清楚如何使用 API 复制此功能。

    标签: discord


    【解决方案1】:

    确定您需要频道 ID 和用户 ID,然后您可以在频道实例上调用 edit_overwrite 以更改其权限以包含新成员。

    # add user to channel
    channel = await bot.rest.fetch_channel(YOUR_CHANNEL_ID)
    user = await bot.rest.fetch_user(YOUR_USER_ID)
    await channel.edit_overwrite(target=user, allow=Permissions.VIEW_CHANNEL)
    

    如果要添加多个权限,可以这样做:

    await channel.edit_overwrite(target=user, allow=(Permissions.VIEW_CHANNEL | Permissions.SEND_MESSAGES))
    

    【讨论】:

      猜你喜欢
      • 2022-07-16
      • 2016-04-24
      • 2021-09-01
      • 2021-02-07
      • 2020-10-07
      • 2021-12-11
      • 2020-12-21
      • 1970-01-01
      • 2019-10-23
      相关资源
      最近更新 更多