unter IM meine strenge Interaktion, wo ich diese Berechtigungen ausführen muss. < /p>
Code: Select all
@bot.tree.command(name="weryfikacja", description="Przepisz kod CAPTCHA, aby się zweryfikować.")
async def weryfikacja(interaction: discord.Interaction, kod: str):
role = interaction.guild.get_role(ROLE_ID)
if role and role in interaction.user.roles:
await interaction.response.send_message("✅ Już jesteś zweryfikowany!", ephemeral=True)
return
user_id = interaction.user.id
if user_id not in user_captchas:
await interaction.response.send_message("⚠ Nie masz wygenerowanego kodu CAPTCHA. Użyj najpierw przycisku `✅ Weryfikacja`.", ephemeral=True)
return
if kod.upper() == user_captchas[user_id]:
if role:
await interaction.user.add_roles(role)
await interaction.response.send_message("✅ Weryfikacja zakończona sukcesem! Otrzymałeś rolę.", ephemeral=True)
del user_captchas[user_id]
else:
await interaction.response.send_message("⚠ Błąd: Nie znaleziono roli!", ephemeral=True)
else:
await interaction.response.send_message("❌ Niepoprawny kod! Spróbuj ponownie.", ephemeral=True)