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"
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, " \
"/stop beendet ihn wieder. Mit /essen, /mensa und /speiseplan kann der aktuelle Speiseplan manuell " \
"abgerufen werden. Mit /settings kann die Sprache verändert werden.\n\n_Haftungsausschluss: Dieser Bot " \
"steht in keiner Verbindung mit der Hochschule Mittweida oder dem Studentenwerk Freiberg. Alle Angaben " \
"ohne Gewähr._\n\nGrafik bereitgestellt von [vecteezy.com](https://de.vecteezy.com) "
"/stop beendet ihn wieder. Mit /essen, /mensa und /speiseplan (optional gefolgt von _en_ oder _de_) kann " \
"der aktuelle Speiseplan manuell abgerufen werden. Mit /settings kann die Sprache verändert " \
"werden.\n\n_Haftungsausschluss: Dieser Bot steht in keiner Verbindung mit der Hochschule Mittweida oder " \
"dem Studentenwerk Freiberg. Alle Angaben ohne Gewähr._\n\nGrafik bereitgestellt von [vecteezy.com](" \
"https://de.vecteezy.com) "
status = ""
essen = []
essen_eng = []
@ -117,10 +118,15 @@ class HSMensaW(telepot.aio.helper.ChatHandler):
await send_message(bot_obj=bot, chat_id=chat_id,
msg="Für heute ist leider kein Speiseplan verfügbar.")
else:
if chat_id in ids.keys():
language = ids[chat_id]
else:
if text.endswith("en"):
language = Language.ENGLISH
elif text.endswith("de"):
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_status("Essen versendet für Chat %s (ID: %i)" % (chat, chat_id))