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):