Provide help if /query command is called with no text

This commit is contained in:
Davte 2019-07-26 11:05:37 +02:00
parent 9961c2734c
commit 39e7d8b783
2 changed files with 14 additions and 1 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.1.32"
__version__ = "2.1.33"
__maintainer__ = "Davide Testa"
__contact__ = "t.me/davte"

View File

@ -582,6 +582,14 @@ default_admin_messages = {
"database",
'it': "Ricevi il risultato di una query SQL sul database del bot"
},
'help': {
'en': "Write a SQL query to be run on bot database.\n\n"
"<b>Example</b>\n"
"<code>/query SELECT * FROM users WHERE 0</code>",
'it': "Invia una query SQL da eseguire sul database del bot.\n\n"
"<b>Esempio</b>\n"
"<code>/query SELECT * FROM users WHERE 0</code>"
},
'no_iterable': {
'en': "No result to show was returned",
'it': "La query non ha restituito risultati da mostrare"
@ -746,6 +754,11 @@ async def _query_command(bot, update, user_record):
bot,
['query', ]
)
if len(query) == 0:
return bot.get_message(
'admin', 'query_command', 'help',
update=update, user_record=user_record
)
try:
with bot.db as db:
record = db.query(query)