【问题标题】:discord.py overwrite in create_text_channel permissionsdiscord.py 覆盖 create_text_channel 权限
【发布时间】:2020-12-02 12:52:11
【问题描述】:
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

我想添加 guild.(user id) 并有权读取消息 true,如果您知道如何执行此操作,请提供帮助我需要它来使用用户 id 添加特定用户

【问题讨论】:

    标签: python discord embed discord.py ejabberd-hooks


    【解决方案1】:

    您可以使用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),
    }
    

    【讨论】:

      猜你喜欢
      • 2020-09-01
      • 1970-01-01
      • 2019-08-24
      • 2018-12-21
      • 2021-03-16
      • 1970-01-01
      • 2019-10-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多