From 387c78484e10433d1729f64e9c522dfca695d61e Mon Sep 17 00:00:00 2001 From: Leander Furumo Date: Sat, 24 Oct 2026 04:21:48 +0200 Subject: [PATCH] handle non sticker replies for sticker command --- src/cogs/info.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/cogs/info.py b/src/cogs/info.py index 0c14ce6..e6a6a6f 100644 --- a/src/cogs/info.py +++ b/src/cogs/info.py @@ -544,9 +544,14 @@ class Info(commands.Cog): embed = embed_templates.error_warning("Kunne ikke hente meldingen du svarte på") return await ctx.reply(embed=embed) - sticker = await replied_message.guild.fetch_sticker(replied_message.stickers[0].id) - if not sticker: - embed = embed_templates.error_warning("Sticker kunne ikke hentes") + if not replied_message.stickers: + embed = embed_templates.error_warning("Meldingen du svarte på inneholder ikke en sticker") + return await ctx.reply(embed=embed) + + try: + sticker = await replied_message.guild.fetch_sticker(replied_message.stickers[0].id) + except discord.NotFound: + embed = embed_templates.error_warning("Sticker kunne ikke hentes. Den er muligens fra en annen server") return await ctx.reply(embed=embed) embed = discord.Embed(title=sticker.name, description=f"ID: {sticker.id}\n\n{sticker.description}")