diff --git a/HSMensaW_botA.py b/HSMensaW_botA.py index 833c110..22fa628 100644 --- a/HSMensaW_botA.py +++ b/HSMensaW_botA.py @@ -74,8 +74,6 @@ class HSMensaW(telepot.aio.helper.ChatHandler): [InlineKeyboardButton(text="Deutsch + English", callback_data=Language.GERMAN_ENGLISH.value)], ]) - editors = dict() - async def on_chat_message(self, msg: dict) -> None: global config, essen, status, var, logging_enabled @@ -131,14 +129,10 @@ class HSMensaW(telepot.aio.helper.ChatHandler): await send_message(bot_obj=bot, chat_id=chat_id, msg=info_str, parse_mode="markdown") elif text.startswith("/settings"): - old_editor = self.editors.pop(chat_id, None) - if old_editor is not None: - await old_editor.deleteMessage() - sent = await self.sender.sendMessage("Bitte Sprache(n) auswählen/Please select language(s)", - reply_markup=self.keyboard) - - self.editors[chat_id] = telepot.aio.helper.Editor(bot, sent) + await send_message(bot_obj=bot, chat_id=chat_id, + msg="Bitte Sprache(n) auswählen/Please select language(s)", + reply_markup=self.keyboard) elif text.startswith("/status") and chat_id in config_ids: await send_message(bot_obj=bot, chat_id=chat_id, msg=status, parse_mode="markdown") @@ -172,10 +166,6 @@ class HSMensaW(telepot.aio.helper.ChatHandler): global config, ids query_id, from_id, query_data = telepot.glance(msg, flavor='callback_query') - editor = self.editors.pop(from_id, None) - if editor is not None: - await editor.editMessageReplyMarkup(reply_markup=None) - message = "Fehler beim Setzen der Sprache" if query_data == Language.GERMAN.value: message = "Sprache geändert nach _deutsch_."