From baf1dbbe62d16201653faeb4148b18cad913ed04 Mon Sep 17 00:00:00 2001 From: Davte Date: Mon, 27 Apr 2020 14:02:19 +0200 Subject: [PATCH] Show all packages with /version command --- davtelepot/__init__.py | 2 +- davtelepot/administration_tools.py | 13 +++++++++---- davtelepot/messages.py | 14 +++++++------- 3 files changed, 17 insertions(+), 12 deletions(-) diff --git a/davtelepot/__init__.py b/davtelepot/__init__.py index 0c4e12f..d191946 100644 --- a/davtelepot/__init__.py +++ b/davtelepot/__init__.py @@ -14,7 +14,7 @@ __author__ = "Davide Testa" __email__ = "davide@davte.it" __credits__ = ["Marco Origlia", "Nick Lee @Nickoala"] __license__ = "GNU General Public License v3.0" -__version__ = "2.5.0" +__version__ = "2.5.1" __maintainer__ = "Davide Testa" __contact__ = "t.me/davte" diff --git a/davtelepot/administration_tools.py b/davtelepot/administration_tools.py index e8287a1..d47c2fb 100644 --- a/davtelepot/administration_tools.py +++ b/davtelepot/administration_tools.py @@ -796,14 +796,19 @@ async def get_last_commit(): return last_commit -async def _version_command(bot, update, user_record): +async def _version_command(bot: davtelepot_bot, update, user_record): last_commit = await get_last_commit() - return bot.get_message( - 'admin', 'version_command', 'result', + text = bot.get_message( + 'admin', 'version_command', 'header', last_commit=last_commit, - davtelepot_version=__version__, update=update, user_record=user_record ) + text += '\n'.join( + f"{package.__name__}: " + f"{package.__version__}" + for package in bot.packages + ) + return text async def notify_new_version(bot: davtelepot_bot): diff --git a/davtelepot/messages.py b/davtelepot/messages.py index 79dac20..384328a 100644 --- a/davtelepot/messages.py +++ b/davtelepot/messages.py @@ -262,15 +262,15 @@ default_admin_messages = { 'it': "Versione #️⃣", }, 'description': { - 'en': "Get source code version", - 'it': "Chiedi la versione del codice sorgente", + 'en': "Get packages version and source code last commit", + 'it': "Chiedi la versione dei pacchetti e del codice sorgente", }, 'help_section': None, - 'result': { - 'en': "Last commit: {last_commit}\n\n" - "davtelepot version: {davtelepot_version}", - 'it': "Ultimo commit: {last_commit}\n\n" - "Versione di davtelepot: {davtelepot_version}", + 'header': { + 'en': "ℹ️ Version information #️⃣\n\n" + "Last commit: {last_commit}", + 'it': "ℹ️ Informazioni sulle versioni dei pacchetti #️⃣\n\n" + "Ultimo commit: {last_commit}" }, }, }