Add author_permissions to the Context object as a shortcut to return the permissions of the author in the channel where the message was originally sent.

This commit is contained in:
Arthur Jovart 2021-08-29 12:48:49 +02:00
parent 6bcc717e63
commit 266d207c3a
No known key found for this signature in database
GPG Key ID: DE4444AAAAAAAAAA

View File

@ -32,6 +32,7 @@ import discord.abc
import discord.utils
from discord.message import Message
from discord import Permissions
if TYPE_CHECKING:
from typing_extensions import ParamSpec
@ -314,6 +315,13 @@ class Context(discord.abc.Messageable, Generic[BotT]):
g = self.guild
return g.voice_client if g else None
def author_permissions(self) -> Permissions:
"""Returns the author permissions in the given channel.
.. versionadded:: 2.0
"""
return self.channel.permissions_for(self.author)
async def send_help(self, *args: Any) -> Any:
"""send_help(entity=<bot>)