From b50f7d1d5a7e0e6dfbac7f6c89d99a94588f4e78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Hells=C3=A9n?= Date: Thu, 27 May 2021 23:11:18 +0200 Subject: [PATCH] Shorten embed description if longer than 1024 --- main.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index c80f749..1ba9ff5 100644 --- a/main.py +++ b/main.py @@ -309,12 +309,17 @@ def make_list(ctx, skip_datetriggers=False, skip_cron_or_interval=False): else: trigger_value = f'{trigger_time.strftime("%Y-%m-%d %H:%M")} (in {calc_countdown(job.id)})' + # Max lenght is 256 field_name = f"{job_number}) {message} in #{channel_name}" - field_name = field_name[:254] + (field_name[254:] and "..") + field_name = field_name[:253] + (field_name[253:] and "...") + + # Max lenght is 1024 + field_value = f"{trigger_value}" + field_value = field_value[:1021] + (field_value[1021:] and "...") embed.add_field( name=field_name, - value=f"{trigger_value}", + value=field_value, inline=False, ) return embed, jobs_dict