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}
"
},
},
}