handle non sticker replies for sticker command

This commit is contained in:
leander committed 2026-10-24 04:21:48 +02:00
1 parent 7b37acbd7d
commit 387c78484e
1 file changed
+8 -3
+8 -3
View File
@@ -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}")