Shorten embed description if longer than 1024
This commit is contained in:
9
main.py
9
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
|
||||
|
Reference in New Issue
Block a user