mirror of
https://github.com/kaaninchen/Gleiswechsel.git
synced 2026-09-17 16:52:47 +00:00
transitous rewrite: channel formatting
This commit is contained in:
+11
-6
@@ -1,8 +1,9 @@
|
||||
import discord
|
||||
import asyncio
|
||||
from datetime import datetime
|
||||
|
||||
from src.api import transitous
|
||||
from src.utils import logger
|
||||
from src.utils import logger, channel_formatting
|
||||
|
||||
_scheduled_task: asyncio.Task | None = None
|
||||
|
||||
@@ -14,13 +15,17 @@ async def rename_vc(bot: discord.Bot, voice_channel, from_scheduler: bool = Fals
|
||||
trip_id = transitous.get_random_connection(station_id)
|
||||
trip = transitous.get_trip_details(trip_id)
|
||||
|
||||
train_name = trip["long_name"]
|
||||
|
||||
arrival = datetime.fromisoformat(trip["end_time"])
|
||||
long_name = trip["long_name"]
|
||||
|
||||
print("-----------------")
|
||||
logger(f"Umstieg: {train_name}")
|
||||
logger(f"Umstieg: {long_name}, Ankunft: {arrival}")
|
||||
logger(f"Betreiber: {trip["agency"]}, Typ: {trip["mode"]}")
|
||||
logger(f"Sprachkanal wird geändert, wenn nichts passiert bin ich im cooldown (warte einen moment!)")
|
||||
logger(f"Versuche Namen zu ändern, wenn nichts passiert bin ich im cooldown... (warte bis zu 10min!)")
|
||||
|
||||
formatting = channel_formatting(trip["mode"])
|
||||
await voice_channel.edit(name=f"{formatting}{long_name}")
|
||||
await voice_channel.set_status(f"Ankunft um {arrival.strftime('%H:%M')}")
|
||||
|
||||
await voice_channel.edit(name=train_name)
|
||||
logger(f"Name geändert!")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user