diff options
Diffstat (limited to 'discord/channel.py')
| -rw-r--r-- | discord/channel.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/discord/channel.py b/discord/channel.py index 8efae546..998b70d1 100644 --- a/discord/channel.py +++ b/discord/channel.py @@ -95,6 +95,16 @@ class TextChannel(discord.abc.Messageable, discord.abc.GuildChannel, Hashable): def _get_guild_id(self): return self.guild.id + def permissions_for(self, member): + base = super().permissions_for(member) + + # text channels do not have voice related permissions + denied = Permissions.voice() + base.value &= ~denied.value + return base + + permissions_for.__doc__ = discord.abc.GuildChannel.permissions_for.__doc__ + @asyncio.coroutine def edit(self, **options): """|coro| |