discord.py overwrite in create_text_channel permissions

1k views Asked by At
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

i want to add guild.(user id) and has permission to read message true ,please help if you know how to do this I need it to just add a specific user using the user id

1

There are 1 answers

0
Patrick Haugh On

You can use get_member to get the Member object:

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),
}