diff options
| author | 2020-05-06 02:43:42 +0200 | |
|---|---|---|
| committer | 2020-05-06 02:43:42 +0200 | |
| commit | d0d205409ccf00b14f535573b343831f31bd917c (patch) | |
| tree | 10d5990d2389700b655a1872c092b7e440fd3d33 | |
| parent | Increase log level. (diff) | |
Handle failed paste uploads.
| -rw-r--r-- | bot/cogs/eval.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/bot/cogs/eval.py b/bot/cogs/eval.py index b739668b0..c75c1e55f 100644 --- a/bot/cogs/eval.py +++ b/bot/cogs/eval.py @@ -174,9 +174,14 @@ async def func(): # (None,) -> Any out, embed = self._format(code, res) if len(out) > 1500 or out.count("\n") > 15: paste_link = await send_to_paste_service(self.bot.http_session, out, extension="py") + if paste_link is not None: + paste_text = f"full contents at {paste_link}" + else: + paste_text = "failed to upload contents to paste service." + await ctx.send( f"```py\n{out[:1500]}\n```" - f"... response truncated; full contents at {paste_link}", + f"... response truncated; {paste_text}", embed=embed ) return |