discord.py覆盖create_text_channel权限

问题描述

overwrites = {
    guild.default_role: discord.PermissionOverwrite(read_messages=False),guild.me: discord.PermissionOverwrite(read_messages=True)
}

channel = await guild.create_text_channel('secret',overwrites=overwrites

我想添加公会。(用户ID),并且有权读取消息true,请提供帮助,如果您知道该怎么做,我需要它仅使用用户ID添加特定用户

解决方法

您可以使用get_member获取Member对象:

overwrites = {
    guild.default_role: discord.PermissionOverwrite(read_messages=False),guild.me: discord.PermissionOverwrite(read_messages=True),guild.get_member(id): discord.PermissionOverwrite(read_messages=True),}

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...