【发布时间】:2022-09-29 10:46:22
【问题描述】:
我查看了 Hikari 的文档,包括频道、用户、公会和休息,但我找不到如何将成员添加到频道。在不和谐中,将成员添加到特定频道非常容易,但不清楚如何使用 API 复制此功能。
标签: discord
我查看了 Hikari 的文档,包括频道、用户、公会和休息,但我找不到如何将成员添加到频道。在不和谐中,将成员添加到特定频道非常容易,但不清楚如何使用 API 复制此功能。
标签: discord
确定您需要频道 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))
【讨论】: