Show davtelepot version in /version command

This commit is contained in:
Davte 2020-02-22 15:41:18 +01:00
parent 1f2a60d2f9
commit 76b7e50e52
3 changed files with 10 additions and 5 deletions

View File

@ -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.4.13"
__version__ = "2.4.14"
__maintainer__ = "Davide Testa"
__contact__ = "t.me/davte"

View File

@ -14,6 +14,7 @@ import datetime
import json
# Third party modules
import davtelepot
from davtelepot import messages
from davtelepot.utilities import (
async_wrapper, Confirmator, extract, get_cleaned_text, get_user,
@ -786,12 +787,14 @@ async def _version_command(bot, update, user_record):
stderr=asyncio.subprocess.STDOUT
)
stdout, _ = await _subprocess.communicate()
version = stdout.decode().strip()
last_commit = stdout.decode().strip()
davtelepot_version = davtelepot.__version__
except Exception as e:
return f"{e}"
return bot.get_message(
'admin', 'version_command', 'result',
version=version,
last_commit=last_commit,
davtelepot_version=davtelepot_version,
update=update, user_record=user_record
)

View File

@ -247,8 +247,10 @@ default_admin_messages = {
},
'help_section': None,
'result': {
'en': "Last commit: {version}",
'it': "Ultimo commit: {version}",
'en': "Last commit: {last_commit}\n"
"davtelepot version: {davtelepot_version}",
'it': "Ultimo commit: {last_commit}"
"Version di davtelepot: {davtelepot_version}",
},
}
}