From bda690c32fb7825676c253fd9ec9ad2734b637d4 Mon Sep 17 00:00:00 2001 From: Dice Date: Wed, 5 Dec 2018 18:57:07 -0500 Subject: [PATCH] [commands] Remove message being required from Role/Member converters. This allows for easier "mock" context objects, for those who use converters as utility functions outside of commands, and it's more straightforward with the rest of the file. --- discord/ext/commands/converter.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/discord/ext/commands/converter.py b/discord/ext/commands/converter.py index dbd76c100..49fd32283 100644 --- a/discord/ext/commands/converter.py +++ b/discord/ext/commands/converter.py @@ -98,10 +98,9 @@ class MemberConverter(IDConverter): """ async def convert(self, ctx, argument): - message = ctx.message bot = ctx.bot match = self._get_id_match(argument) or re.match(r'<@!?([0-9]+)>$', argument) - guild = message.guild + guild = ctx.guild result = None if match is None: # not a mention... @@ -316,7 +315,7 @@ class RoleConverter(IDConverter): 3. Lookup by name """ async def convert(self, ctx, argument): - guild = ctx.message.guild + guild = ctx.guild if not guild: raise NoPrivateMessage()