From 2d4090306918826edab9fb4c527d2602ad50b22a Mon Sep 17 00:00:00 2001 From: Davte Date: Wed, 13 May 2020 19:44:04 +0200 Subject: [PATCH] Finished working on /version command --- davtelepot/__init__.py | 2 +- davtelepot/administration_tools.py | 21 +++++++++++++++++++-- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/davtelepot/__init__.py b/davtelepot/__init__.py index 102665e..f0b5941 100644 --- a/davtelepot/__init__.py +++ b/davtelepot/__init__.py @@ -11,7 +11,7 @@ __author__ = "Davide Testa" __email__ = "davide@davte.it" __credits__ = ["Marco Origlia", "Nick Lee @Nickoala"] __license__ = "GNU General Public License v3.0" -__version__ = "2.5.10" +__version__ = "2.5.11" __maintainer__ = "Davide Testa" __contact__ = "t.me/davte" diff --git a/davtelepot/administration_tools.py b/davtelepot/administration_tools.py index 9318e32..41fda79 100644 --- a/davtelepot/administration_tools.py +++ b/davtelepot/administration_tools.py @@ -884,10 +884,27 @@ async def _version_command(bot: Bot, update, user_record): ) temporary_message = await bot.send_message( text=text + '\n\n⏳ Checking for updates... ☑️', - update=update + update=update, + send_default_keyboard=False ) news = await get_new_versions(bot=bot) - print(news) + if not news: + text += '\n\n⌛️ All packages are updated! ✅' + else: + text += '\n\n' + bot.get_message( + 'admin', 'updates_available', 'header', + user_record=user_record + ) + '\n\n' + text += '\n'.join( + f"{package}: " + f"{versions['current']} —> " + f"{versions['new']}" + for package, versions in news.items() + ) + await bot.edit_message_text( + text=text, + update=temporary_message + ) async def notify_new_version(bot: Bot):