mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-23 19:44:20 +00:00
Set typing chat action when a message is received
This commit is contained in:
parent
e206173a36
commit
b1349e2e00
1 changed files with 20 additions and 0 deletions
20
grandbot.py
20
grandbot.py
|
@ -32,6 +32,8 @@ def currently_logged_in(thing):
|
||||||
|
|
||||||
|
|
||||||
async def start_telegram(bot, update, arguments):
|
async def start_telegram(bot, update, arguments):
|
||||||
|
# Set status to typing
|
||||||
|
await update.message.chat.set_chat_action("typing")
|
||||||
user = currently_logged_in(update)
|
user = currently_logged_in(update)
|
||||||
if user is None:
|
if user is None:
|
||||||
await update.message.reply(bot, f"Ciao!\n_Non hai eseguito l'accesso al RYGdb._", parse_mode="Markdown")
|
await update.message.reply(bot, f"Ciao!\n_Non hai eseguito l'accesso al RYGdb._", parse_mode="Markdown")
|
||||||
|
@ -47,6 +49,8 @@ async def diario_telegram(bot, update, arguments):
|
||||||
Devi essere un Royal per poter eseguire questo comando.
|
Devi essere un Royal per poter eseguire questo comando.
|
||||||
|
|
||||||
Sintassi: `/diario <frase>`"""
|
Sintassi: `/diario <frase>`"""
|
||||||
|
# Set status to typing
|
||||||
|
await update.message.chat.set_chat_action("typing")
|
||||||
# Check if the user is logged in
|
# Check if the user is logged in
|
||||||
if not currently_logged_in(update):
|
if not currently_logged_in(update):
|
||||||
await update.message.reply(bot, "⚠ Non hai ancora eseguito l'accesso! Usa `/sync`.", parse_mode="Markdown")
|
await update.message.reply(bot, "⚠ Non hai ancora eseguito l'accesso! Usa `/sync`.", parse_mode="Markdown")
|
||||||
|
@ -121,6 +125,8 @@ async def leggi_telegram(bot, update, arguments):
|
||||||
Puoi visualizzare il diario [qui](https://royal.steffo.me/diario.htm), leggere una frase casuale scrivendo `/leggi random` o leggere una frase specifica scrivendo `/leggi <numero>`.
|
Puoi visualizzare il diario [qui](https://royal.steffo.me/diario.htm), leggere una frase casuale scrivendo `/leggi random` o leggere una frase specifica scrivendo `/leggi <numero>`.
|
||||||
|
|
||||||
Sintassi: `/leggi <random | numerofrase>`"""
|
Sintassi: `/leggi <random | numerofrase>`"""
|
||||||
|
# Set status to typing
|
||||||
|
await update.message.chat.set_chat_action("typing")
|
||||||
if len(arguments) == 0 or len(arguments) > 1:
|
if len(arguments) == 0 or len(arguments) > 1:
|
||||||
await update.message.reply(bot, "⚠ Sintassi del comando non valida.\n`/leggi <random | numerofrase>`", parse_mode="Markdown")
|
await update.message.reply(bot, "⚠ Sintassi del comando non valida.\n`/leggi <random | numerofrase>`", parse_mode="Markdown")
|
||||||
return
|
return
|
||||||
|
@ -190,6 +196,8 @@ Puoi specificare con che parole (massimo 2) deve iniziare la frase generata.
|
||||||
Se non vengono specificate, verrà scelta una parola a caso.
|
Se non vengono specificate, verrà scelta una parola a caso.
|
||||||
|
|
||||||
Sintassi: `/markov [inizio]`"""
|
Sintassi: `/markov [inizio]`"""
|
||||||
|
# Set status to typing
|
||||||
|
await update.message.chat.set_chat_action("typing")
|
||||||
if len(arguments) > 2:
|
if len(arguments) > 2:
|
||||||
await update.message.reply(bot, "⚠ Sintassi del comando non valida.\n`/markov [inizio]`")
|
await update.message.reply(bot, "⚠ Sintassi del comando non valida.\n`/markov [inizio]`")
|
||||||
file = open("diario.txt", "r", encoding="utf8")
|
file = open("diario.txt", "r", encoding="utf8")
|
||||||
|
@ -225,6 +233,8 @@ async def help_telegram(bot, update, arguments):
|
||||||
"""Visualizza la descrizione di un comando.
|
"""Visualizza la descrizione di un comando.
|
||||||
|
|
||||||
Sintassi: `/help [comando]`"""
|
Sintassi: `/help [comando]`"""
|
||||||
|
# Set status to typing
|
||||||
|
await update.message.chat.set_chat_action("typing")
|
||||||
if len(arguments) == 0:
|
if len(arguments) == 0:
|
||||||
await update.message.reply(bot, help.__doc__, parse_mode="Markdown")
|
await update.message.reply(bot, help.__doc__, parse_mode="Markdown")
|
||||||
elif len(arguments) > 1:
|
elif len(arguments) > 1:
|
||||||
|
@ -255,6 +265,8 @@ async def discord_telegram(bot, update, arguments):
|
||||||
"""Manda un messaggio a #chat di Discord.
|
"""Manda un messaggio a #chat di Discord.
|
||||||
|
|
||||||
Sintassi: `/discord <messaggio>`"""
|
Sintassi: `/discord <messaggio>`"""
|
||||||
|
# Set status to typing
|
||||||
|
await update.message.chat.set_chat_action("typing")
|
||||||
# Try to login
|
# Try to login
|
||||||
logged_user = currently_logged_in(update)
|
logged_user = currently_logged_in(update)
|
||||||
# Check if the user is logged in
|
# Check if the user is logged in
|
||||||
|
@ -309,6 +321,8 @@ async def sync_telegram(bot, update, arguments):
|
||||||
"""Connetti il tuo account Telegram al Database Royal Games.
|
"""Connetti il tuo account Telegram al Database Royal Games.
|
||||||
|
|
||||||
Sintassi: `/sync <username> <password>`"""
|
Sintassi: `/sync <username> <password>`"""
|
||||||
|
# Set status to typing
|
||||||
|
await update.message.chat.set_chat_action("typing")
|
||||||
if len(arguments) != 2:
|
if len(arguments) != 2:
|
||||||
await update.message.reply(bot, "⚠ Sintassi del comando non valida.\n`/sync <username> <password>`", parse_mode="Markdown")
|
await update.message.reply(bot, "⚠ Sintassi del comando non valida.\n`/sync <username> <password>`", parse_mode="Markdown")
|
||||||
return
|
return
|
||||||
|
@ -355,6 +369,8 @@ async def changepassword_telegram(bot, update, arguments):
|
||||||
"""Cambia la tua password del Database Royal Games.
|
"""Cambia la tua password del Database Royal Games.
|
||||||
|
|
||||||
Sintassi: `/changepassword <newpassword>`"""
|
Sintassi: `/changepassword <newpassword>`"""
|
||||||
|
# Set status to typing
|
||||||
|
await update.message.chat.set_chat_action("typing")
|
||||||
if len(arguments) != 2:
|
if len(arguments) != 2:
|
||||||
await update.message.reply(bot, "⚠ Sintassi del comando non valida.\n`/changepassword <oldpassword> <newpassword>`", parse_mode="Markdown")
|
await update.message.reply(bot, "⚠ Sintassi del comando non valida.\n`/changepassword <oldpassword> <newpassword>`", parse_mode="Markdown")
|
||||||
return
|
return
|
||||||
|
@ -373,6 +389,8 @@ async def cv_telegram(bot, update, arguments):
|
||||||
"""Visualizza lo stato attuale della chat vocale Discord.
|
"""Visualizza lo stato attuale della chat vocale Discord.
|
||||||
|
|
||||||
Sintassi: `/cv`"""
|
Sintassi: `/cv`"""
|
||||||
|
# Set status to typing
|
||||||
|
await update.message.chat.set_chat_action("typing")
|
||||||
if len(arguments) != 0:
|
if len(arguments) != 0:
|
||||||
await update.message.reply(bot, "⚠ Sintassi del comando non valida.\n`/cv`", parse_mode="Markdown")
|
await update.message.reply(bot, "⚠ Sintassi del comando non valida.\n`/cv`", parse_mode="Markdown")
|
||||||
return
|
return
|
||||||
|
@ -453,6 +471,8 @@ async def roll_telegram(bot, update, arguments):
|
||||||
"""Lancia un dado a N facce.
|
"""Lancia un dado a N facce.
|
||||||
|
|
||||||
Sintassi: `/roll <max>`"""
|
Sintassi: `/roll <max>`"""
|
||||||
|
# Set status to typing
|
||||||
|
await update.message.chat.set_chat_action("typing")
|
||||||
# Check the command syntax
|
# Check the command syntax
|
||||||
if len(arguments) != 1:
|
if len(arguments) != 1:
|
||||||
await update.message.reply(bot, "⚠ Sintassi del comando non valida.\n`/roll <max>`",
|
await update.message.reply(bot, "⚠ Sintassi del comando non valida.\n`/roll <max>`",
|
||||||
|
|
Loading…
Reference in a new issue