made it possible to set language for each meal command

Signed-off-by: Konrad <klux2@hs-mittweida.de>
This commit is contained in:
Konrad 2019-09-27 20:55:11 +02:00
parent 83adbc9808
commit e9cac9429b

View file

@ -45,10 +45,11 @@ class Language(Enum):
config_filename = "config.json" config_filename = "config.json"
info_str = "*Mensa-Bot der Hochschule Mittweida*\nDieser Bot versendet jeden Tag um 10 Uhr den aktuellen " \ info_str = "*Mensa-Bot der Hochschule Mittweida*\nDieser Bot versendet jeden Tag um 10 Uhr den aktuellen " \
"Mensa-Speiseplan. Er wird über /start für den aktuellen Chat oder die aktuelle Gruppe gestartet, " \ "Mensa-Speiseplan. Er wird über /start für den aktuellen Chat oder die aktuelle Gruppe gestartet, " \
"/stop beendet ihn wieder. Mit /essen, /mensa und /speiseplan kann der aktuelle Speiseplan manuell " \ "/stop beendet ihn wieder. Mit /essen, /mensa und /speiseplan (optional gefolgt von _en_ oder _de_) kann " \
"abgerufen werden. Mit /settings kann die Sprache verändert werden.\n\n_Haftungsausschluss: Dieser Bot " \ "der aktuelle Speiseplan manuell abgerufen werden. Mit /settings kann die Sprache verändert " \
"steht in keiner Verbindung mit der Hochschule Mittweida oder dem Studentenwerk Freiberg. Alle Angaben " \ "werden.\n\n_Haftungsausschluss: Dieser Bot steht in keiner Verbindung mit der Hochschule Mittweida oder " \
"ohne Gewähr._\n\nGrafik bereitgestellt von [vecteezy.com](https://de.vecteezy.com) " "dem Studentenwerk Freiberg. Alle Angaben ohne Gewähr._\n\nGrafik bereitgestellt von [vecteezy.com](" \
"https://de.vecteezy.com) "
status = "" status = ""
essen = [] essen = []
essen_eng = [] essen_eng = []
@ -117,10 +118,15 @@ class HSMensaW(telepot.aio.helper.ChatHandler):
await send_message(bot_obj=bot, chat_id=chat_id, await send_message(bot_obj=bot, chat_id=chat_id,
msg="Für heute ist leider kein Speiseplan verfügbar.") msg="Für heute ist leider kein Speiseplan verfügbar.")
else: else:
if chat_id in ids.keys(): if text.endswith("en"):
language = ids[chat_id] language = Language.ENGLISH
else: elif text.endswith("de"):
language = Language.GERMAN language = Language.GERMAN
else:
if chat_id in ids.keys():
language = ids[chat_id]
else:
language = Language.GERMAN
await send_essen(chat_id, language) await send_essen(chat_id, language)
await send_status("Essen versendet für Chat %s (ID: %i)" % (chat, chat_id)) await send_status("Essen versendet für Chat %s (ID: %i)" % (chat, chat_id))