Shorten embed description if longer than 1024

This commit is contained in:
2021-05-27 23:11:18 +02:00
parent ff33deeeef
commit b50f7d1d5a

View File

@ -309,12 +309,17 @@ def make_list(ctx, skip_datetriggers=False, skip_cron_or_interval=False):
else: else:
trigger_value = f'{trigger_time.strftime("%Y-%m-%d %H:%M")} (in {calc_countdown(job.id)})' 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 = 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( embed.add_field(
name=field_name, name=field_name,
value=f"{trigger_value}", value=field_value,
inline=False, inline=False,
) )
return embed, jobs_dict return embed, jobs_dict