diff --git a/src/telegram/bot.py b/src/telegram/bot.py index 541d786..21f3d9f 100644 --- a/src/telegram/bot.py +++ b/src/telegram/bot.py @@ -118,7 +118,7 @@ async def settings( user = await SQLiteUser().get_by_id(get_chat_id(telegram_object)) await overwrite_or_answer( telegram_object, - messages.settings(user), + 'Einstellungen:', reply_markup=keyboards.settings(user) ) diff --git a/src/telegram/messages.py b/src/telegram/messages.py index e2397d8..24dbd90 100644 --- a/src/telegram/messages.py +++ b/src/telegram/messages.py @@ -7,7 +7,16 @@ def start(user: UserModel) -> str: - return f'{settings(user)}\n' \ + pages = '' + if user.search_mydealz: + pages += '\nmydealz.de' + if user.search_mindstar: + pages += '\nMindStar (mindfactory.de/Highlights/MindStar)' + if user.search_preisjaeger: + pages += '\npreisjaeger.at' + + return f'Folgende Websites werden durchsucht:' \ + f'{pages}\n\n' \ f'Nutze /{Commands.SETTINGS} zum anpassen\n\n' \ f'Folgende Suchbegriffe sind aktiv:' @@ -157,22 +166,6 @@ def user_blacklisted() -> str: return 'Du bist leider vom Bot blockiert worden. Tja. ¯\\_(ツ)_/¯' -def settings(user: UserModel) -> str: - pages = [] - if user.search_mydealz: - pages.append('mydealz.de') - if user.search_mindstar: - pages.append('MindStar (mindfactory.de/Highlights/MindStar)') - if user.search_preisjaeger: - pages.append('preisjaeger.at') - - message = 'Folgende Websites werden durchsucht:' - for page in pages: - message.join(f'\n + {page}') - - return message - - def broadcast_start() -> str: return 'Was möchtest Du broadcasten?'