diff --git a/osiris_listener_telegram.py b/osiris_listener_telegram.py index ae73643..11ef5bb 100644 --- a/osiris_listener_telegram.py +++ b/osiris_listener_telegram.py @@ -67,48 +67,71 @@ java_minecraft_servers = { #### main_menu = [ [ - {"text": "Tool Commands", "callback_data": "tools"}, + {"text": "Tool Commands", "callback_data": "tools"}, + ], + [ {"text": "Game Server", "callback_data": "game_servers"} - # Add neue Hauptmenu Elemente hier + ] + # Add neue Hauptmenu Elemente hier ] tools_menu = [ [ {"text": "Status", "callback_data": "nuc_satus"}, {"text": "Shutdown", "callback_data": "nuc_shutdown"}, + ], + [ {"text": "<- Zurück", "callback_data": "nuc_back"} - # Add neue Tool Commands here ] + # Add neue Tool Commands here ] gameserver_menu = [ [ {"text": "Status Server", "callback_data": "gameservers_satus"}, - {"text": "Minecraft", "callback_data": "gameservers_minecraft"}, - {"text": "Ragnarok Online", "callback_data": "gameservers_ragnarok_online"}, - {"text": "World of Warcraft", "callback_data": "gameservers_wow"}, - {"text": "<- Zurück", "callback_data": "gameservers_back"} - # Add neue Gameserver Commands here - ] + {"text": "<- Zurück", "callback_data": "gameservers_back"} + ], + [ + {"text": "Minecraft", "callback_data": "gameservers_minecraft"} + ], + [ + {"text": "Ragnarok Online", "callback_data": "gameservers_ragnarok_online"} + ], + [ + {"text": "World of Warcraft", "callback_data": "gameservers_wow"} + ], + # Add neue Gameserver Commands here ] minecraft_menu = [ + [ + {"text": "<- Zurück", "callback_data": "minecraft_back"} + ], [ {"text": "Minecraft Vanilla 1.21", "callback_data": "minecraft_vanilla"}, - {"text": "The 1.12.2 Pack (SanderPack)", "callback_data": "minecraft_sanderpack"}, + ], + [ + {"text": "The 1.12.2 Pack (SanderPack)", "callback_data": "minecraft_sanderpack"}, + ], + [ {"text": "GT New Horizons 2.6.0 (SanderHorizons)", "callback_data": "minecraft_sanderhorizon"}, + ], + [ {"text": "RLCraft 2.9.3 (SanderHardcore)", "callback_data": "minecraft_sanderhardcore"}, + ], + [ {"text": "Farming Valley 1.1.2 (SanderValley)", "callback_data": "minecraft_sandervalley"}, - {"text": "<- Zurück", "callback_data": "minecraft_back"} - # Add neue Minecraft Commands here - ] + ], + # Add neue Minecraft Server here ] mc_vanilla_menu = [ [ {"text": "Start", "callback_data": "mc_vanilla_start"}, - {"text": "Stop", "callback_data": "mc_vanilla_stop"}, + {"text": "Stop", "callback_data": "mc_vanilla_stop"}, + ], + [ {"text": "<- Zurück", "callback_data": "mc_vanilla_back"} ] ] @@ -117,6 +140,8 @@ mc_sanderpack_menu = [ [ {"text": "Start", "callback_data": "mc_sanderpack_start"}, {"text": "Stop", "callback_data": "mc_sanderpack_stop"}, + ], + [ {"text": "<- Zurück", "callback_data": "mc_sanderpack_back"} ] ] @@ -125,6 +150,8 @@ mc_sanderhorizon_menu = [ [ {"text": "Start", "callback_data": "mc_sanderhorizon_start"}, {"text": "Stop", "callback_data": "mc_sanderhorizon_stop"}, + ], + [ {"text": "<- Zurück", "callback_data": "mc_sanderhorizon_back"} ] ] @@ -133,6 +160,8 @@ mc_sanderhardcore_menu = [ [ {"text": "Start", "callback_data": "mc_sanderhardcore_start"}, {"text": "Stop", "callback_data": "mc_sanderhardcore_stop"}, + ], + [ {"text": "<- Zurück", "callback_data": "mc_sanderhardcore_back"} ] ] @@ -141,31 +170,61 @@ mc_sandervalley_menu = [ [ {"text": "Start", "callback_data": "mc_sandervalley_start"}, {"text": "Stop", "callback_data": "mc_sandervalley_stop"}, + ], + [ {"text": "<- Zurück", "callback_data": "mc_sandervalley_back"} ] ] dont_starve_menu = [ [ - {"text": "Start", "callback_data": "dst_start"}, - {"text": "Stop", "callback_data": "dst_stop"}, {"text": "<- Zurück", "callback_data": "dst_back"} + ], + [ + {"text": "Don't Starve at Sanders (Vanilla)", "callback_data": "dst_vanilla"}, + ], + [ + {"text": "Don't Starve differently at Sanders (Modded)", "callback_data": "dst_modded"}, + ] +] + +dst_vanilla_menu = [ + [ + {"text": "<- Zurück", "callback_data": "dst_vanilla_back"} + ], + [ + {"text": "Start", "callback_data": "dst_vanilla_start"}, + {"text": "Stop", "callback_data": "dst_vanilla_stop"} + ] +] + +dst_modded_menu = [ + [ + {"text": "<- Zurück", "callback_data": "dst_modded_back"} + ], + [ + {"text": "Start", "callback_data": "dst_modded_start"}, + {"text": "Stop", "callback_data": "dst_modded_stop"} ] ] ragnarok_online_menu = [ + [ + {"text": "<- Zurück", "callback_data": "ro_back"} + ], [ {"text": "Start", "callback_data": "ro_start"}, {"text": "Stop", "callback_data": "ro_stop"}, - {"text": "<- Zurück", "callback_data": "ro_back"} ] ] wow_menu = [ [ - {"text": "Start", "callback_data": "wow_start"}, - {"text": "Stop", "callback_data": "wow_stop"}, {"text": "<- Zurück", "callback_data": "wow_back"} + ], + [ + {"text": "Start", "callback_data": "wow_start"}, + {"text": "Stop", "callback_data": "wow_stop"} ] ] @@ -424,7 +483,7 @@ async def handle_callback(update: Update, context: ContextTypes.DEFAULT_TYPE) -> case "gameservers_ragnarok_online": await query.message.reply_text("Wähle eine Aktion für den Ragnarok Online Server:", reply_markup=InlineKeyboardMarkup(ragnarok_online_menu)) case "gameservers_wow": - await query.message.reply_text("Wähle einen Aktion für den World of Warcraft Server:", reply_markup=InlineKeyboardMarkup(minecraft_menu)) + await query.message.reply_text("Wähle einen Aktion für den World of Warcraft Server:", reply_markup=InlineKeyboardMarkup(wow_menu)) case "gameservers_back": await send_main_menu(context, query.message.chat_id) # Minecraft Servers