From 550dfb58755e7f1c19f0a802525de67c577826a1 Mon Sep 17 00:00:00 2001 From: Will Date: Wed, 15 Jun 2016 22:53:54 -0400 Subject: [PATCH] Debug scoping fix (#305) --- cogs/owner.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/cogs/owner.py b/cogs/owner.py index 723d5577d..885d4c1d0 100644 --- a/cogs/owner.py +++ b/cogs/owner.py @@ -170,11 +170,16 @@ class Owner: python = '```py\n{}\n```' result = None - local_vars = locals().copy() - local_vars['bot'] = self.bot + global_vars = globals().copy() + global_vars['bot'] = self.bot + global_vars['ctx'] = ctx + global_vars['message'] = ctx.message + global_vars['author'] = ctx.message.author + global_vars['channel'] = ctx.message.channel + global_vars['server'] = ctx.message.server try: - result = eval(code, globals(), local_vars) + result = eval(code, global_vars, locals()) except Exception as e: await self.bot.say(python.format(type(e).__name__ + ': ' + str(e))) return