@ -638,7 +638,6 @@ class Bot(GroupMixin, discord.Client):
if invoker in self.commands:
command = self.commands[invoker]
self.dispatch('command', command, ctx)
ctx.command = command
try:
yield from command.invoke(ctx)
except CommandError as e:
@ -365,6 +365,7 @@ class Command:
@asyncio.coroutine
def invoke(self, ctx):
ctx.command = self
self._verify_checks(ctx)
yield from self._parse_arguments(ctx)
@ -588,6 +589,7 @@ class Group(GroupMixin, Command):
early_invoke = not self.invoke_without_command
if early_invoke: