From a32036630b3e2c4cf2e3e26e49969e95bfc364c3 Mon Sep 17 00:00:00 2001 From: Kepka Ludovic Date: Sat, 16 Aug 2025 11:58:47 +0200 Subject: [PATCH] correction message trop long --- discordbot/__init__.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/discordbot/__init__.py b/discordbot/__init__.py index 898d8d4..8c73881 100644 --- a/discordbot/__init__.py +++ b/discordbot/__init__.py @@ -80,6 +80,15 @@ async def on_message(message: Message): msg = f'{mention} Je n\'ai pas trouvé de jeux correspondant à **{name}**' else : msg = f'{mention} J\'ai trouvé {len(games)} jeux :\n' - for game in games: + ite = iter(games) + while (game := next(ite, None)) is not None and len(msg) < 1900 : + print(game) msg += f'- [{game.get('name')}](https://www.protondb.com/app/{game.get('id')}) classé **{game.get('tier')}**\n' - await message.channel.send(msg, suppress_embeds=True) + rest = sum(1 for _ in ite) + if (rest > 0): + msg += f'- et encore {rest} autres jeux' + try : + await message.channel.send(msg, suppress_embeds=True) + except Exception as e: + logging.error(e) +