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)") @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) @commands.cooldown(1, 600, commands.BucketType.guild)
async def umstieg(ctx): async def umstieg(ctx):
success = await rename_vc(bot) ctx.defer()
if not success: rename = await rename_vc(bot)
await ctx.respond("Kanal nicht gefunden") if not rename:
return build_error_embed(rename)
else:
embed = build_info_embed() embed = build_info_embed()
await ctx.respond("Informationen zur neuen Fahrt:", embed=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") logger(f"Es konnte kein VC mit der ID {config['vc']} auf dem Server gefunden werden")
return False return False
attempt = 0
while True: 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() current = random_connection()
train_type = current['train'].split()[0] train_type = current['train'].split()[0]
@@ -36,7 +42,7 @@ async def rename_vc(bot: discord.Bot, scheduled=False) -> bool:
if train_info: if train_info:
break 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']}" train_name = f"{train} nach {current['destination']}"