def debug(self, ctx, *, code: cleanup_code):
"""Evaluates code."""
result = None
env = get_env(ctx)
env['__'] = self.last_eval
try:
result = eval(code, env)
if inspect.isawaitable(result):
result = await result
if isinstance(result, discord.Embed):
await ctx.send(embed=result)
return
except Exception as e:
say = self.eval_output(exception_signature())
else:
say = self.eval_output(rep(result))
if say is None:
say = 'None'
await ctx.send(say)
评论列表
文章目录