mirror of
https://github.com/kaaninchen/Gleiswechsel.git
synced 2026-07-21 19:52:47 +00:00
Pass auf das es zu keinem Botnet wird
This commit is contained in:
+5
-5
@@ -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
@@ -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']}"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user