error afhandeling #278

Merged
OpzekerIT merged 1 commit from dev into main 2026-01-29 17:04:07 +00:00

View file

@ -437,6 +437,15 @@ async def ask(ctx, *, vraag: str):
await ctx.send(f"{ctx.author.mention} {antwoord[:1900]}") await ctx.send(f"{ctx.author.mention} {antwoord[:1900]}")
except Exception as e: except Exception as e:
await ctx.send(f"{ctx.author.mention} Er ging iets mis: {e}") await ctx.send(f"{ctx.author.mention} Er ging iets mis: {e}")
@ask.error
async def ask_error(ctx, error):
if isinstance(error, commands.CommandOnCooldown):
retry_after = int(error.retry_after + 0.999)
await ctx.reply(f"Rustig {ctx.author.display_name}, probeer het over {retry_after}s nog eens.")
else:
raise error
@bot.command() @bot.command()
async def loterij(ctx, *members: discord.Member): async def loterij(ctx, *members: discord.Member):
""" """
@ -485,11 +494,17 @@ async def loterij(ctx, *members: discord.Member):
await ctx.send(f"De winnaar is {winnaar.mention} 🎆🎇") await ctx.send(f"De winnaar is {winnaar.mention} 🎆🎇")
@ask.error @loterij.error
async def ask_error(ctx, error): async def loterij_error(ctx, error):
if isinstance(error, commands.CommandOnCooldown): if isinstance(error, commands.BadArgument):
retry_after = int(error.retry_after + 0.999) await ctx.send(
await ctx.reply(f"Rustig {ctx.author.display_name}, probeer het over {retry_after}s nog eens.") "Ik snap er niks van 🤨\n"
"Gebruik het zo:\n"
"`!loterij @naam1 @naam2 @naam3`\n"
"Zorg dat je **echte Discord-mentions** gebruikt."
)
else: else:
raise error raise error
bot.run(token) bot.run(token)