Pass auf das es zu keinem Botnet wird

This commit is contained in:
Kaaninchen
2026-07-18 00:22:33 +02:00
parent 31fea01875
commit 1d32089fa0
2 changed files with 13 additions and 7 deletions
+5 -5
View File
@@ -7,11 +7,11 @@ def setup_commands(bot: discord.Bot):
@bot.slash_command(description="Steige in den nächsten Zug! Beachte das Discord Spam limit (2x in 10min)")
@commands.cooldown(1, 600, commands.BucketType.guild)
async def umstieg(ctx):
success = await rename_vc(bot)
if not success:
await ctx.respond("Kanal nicht gefunden")
return
ctx.defer()
rename = await rename_vc(bot)
if not rename:
build_error_embed(rename)
else:
embed = build_info_embed()
await ctx.respond("Informationen zur neuen Fahrt:", embed=embed)
+7 -1
View File
@@ -20,7 +20,13 @@ async def rename_vc(bot: discord.Bot, scheduled=False) -> bool:
logger(f"Es konnte kein VC mit der ID {config['vc']} auf dem Server gefunden werden")
return False
attempt = 0
while True:
if attempt > 3:
logger("Zu viele Fehlversuche. Füge einen anderen Bahnhof hinzu.")
return "Es konnte kein Zug gefunden werden."
attempt += 1
current = random_connection()
train_type = current['train'].split()[0]
@@ -36,7 +42,7 @@ async def rename_vc(bot: discord.Bot, scheduled=False) -> bool:
if train_info:
break
logger(f"Keine Ankunftszeit für {current['train']} verfügbar, versuche neue Verbindung...")
logger(f"Versuch {attempt}: Keine Ankunftszeit für {current['train']} verfügbar, versuche neue Verbindung...")
train_name = f"{train} nach {current['destination']}"