mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-23 19:44:20 +00:00
Renamed files and functions
This commit is contained in:
parent
4dcf8d1134
commit
067a7808b2
2 changed files with 45 additions and 18 deletions
63
grandbot.py
63
grandbot.py
|
@ -4,7 +4,7 @@ import json
|
||||||
import random
|
import random
|
||||||
import aiohttp
|
import aiohttp
|
||||||
import async_timeout
|
import async_timeout
|
||||||
import extra_discord
|
import royaldiscord
|
||||||
import markovify
|
import markovify
|
||||||
import database
|
import database
|
||||||
import royalbotconfig
|
import royalbotconfig
|
||||||
|
@ -12,7 +12,7 @@ import telegram
|
||||||
|
|
||||||
loop = asyncio.get_event_loop()
|
loop = asyncio.get_event_loop()
|
||||||
b = telegram.Bot(royalbotconfig.telegram_token)
|
b = telegram.Bot(royalbotconfig.telegram_token)
|
||||||
d = extra_discord.ExtraClient(royalbotconfig.discord_token)
|
d = royaldiscord.ExtraClient(royalbotconfig.discord_token)
|
||||||
|
|
||||||
|
|
||||||
def currently_logged_in(update):
|
def currently_logged_in(update):
|
||||||
|
@ -22,7 +22,7 @@ def currently_logged_in(update):
|
||||||
return user
|
return user
|
||||||
|
|
||||||
|
|
||||||
async def start(bot, update, arguments):
|
async def start_telegram(bot, update, arguments):
|
||||||
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")
|
||||||
|
@ -32,7 +32,7 @@ async def start(bot, update, arguments):
|
||||||
await update.message.reply(bot, f"Ciao!\nHai eseguito l'accesso come `{user}`.\n\n*Account collegati:*\n{telegram_status} Telegram\n{discord_status} Discord", parse_mode="Markdown")
|
await update.message.reply(bot, f"Ciao!\nHai eseguito l'accesso come `{user}`.\n\n*Account collegati:*\n{telegram_status} Telegram\n{discord_status} Discord", parse_mode="Markdown")
|
||||||
|
|
||||||
|
|
||||||
async def diario(bot, update, arguments):
|
async def diario_telegram(bot, update, arguments):
|
||||||
"""Aggiungi una frase al diario Royal Games.
|
"""Aggiungi una frase al diario Royal Games.
|
||||||
|
|
||||||
Devi essere un Royal per poter eseguire questo comando.
|
Devi essere un Royal per poter eseguire questo comando.
|
||||||
|
@ -69,7 +69,7 @@ Sintassi: `/diario <frase>`"""
|
||||||
await update.message.reply(bot, "✅ Aggiunto al diario!")
|
await update.message.reply(bot, "✅ Aggiunto al diario!")
|
||||||
|
|
||||||
|
|
||||||
async def leggi(bot, update, arguments):
|
async def leggi_telegram(bot, update, arguments):
|
||||||
"""Leggi una frase dal diario Royal Games.
|
"""Leggi una frase dal diario Royal Games.
|
||||||
|
|
||||||
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>`.
|
||||||
|
@ -101,7 +101,7 @@ Sintassi: `/leggi <random | numerofrase>`"""
|
||||||
await update.message.reply(bot, f"Frase #{entry_number} | {date}\n{text}", parse_mode="Markdown")
|
await update.message.reply(bot, f"Frase #{entry_number} | {date}\n{text}", parse_mode="Markdown")
|
||||||
|
|
||||||
|
|
||||||
async def markov(bot, update, arguments):
|
async def markov_telegram(bot, update, arguments):
|
||||||
"""Genera una frase del diario utilizzando le catene di Markov.
|
"""Genera una frase del diario utilizzando le catene di Markov.
|
||||||
|
|
||||||
Puoi specificare con che parole (massimo 2) deve iniziare la frase generata.
|
Puoi specificare con che parole (massimo 2) deve iniziare la frase generata.
|
||||||
|
@ -139,7 +139,7 @@ Sintassi: `/markov [inizio]`"""
|
||||||
await update.message.reply(bot, f"⚠ Il bot non è riuscito a generare una nuova frase.\nSe è la prima volta che vedi questo errore, riprova, altrimenti prova a cambiare configurazione.")
|
await update.message.reply(bot, f"⚠ Il bot non è riuscito a generare una nuova frase.\nSe è la prima volta che vedi questo errore, riprova, altrimenti prova a cambiare configurazione.")
|
||||||
|
|
||||||
|
|
||||||
async def help_cmd(bot, update, arguments):
|
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]`"""
|
||||||
|
@ -154,7 +154,7 @@ Sintassi: `/help [comando]`"""
|
||||||
await update.message.reply(bot, "⚠ Il comando specificato non esiste.")
|
await update.message.reply(bot, "⚠ Il comando specificato non esiste.")
|
||||||
|
|
||||||
|
|
||||||
async def discord(bot, update, arguments):
|
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>`"""
|
||||||
|
@ -254,7 +254,7 @@ Sintassi: `!sync <username> <password>`"""
|
||||||
await bot.send_message(message.channel, "⚠ Username o password non validi.")
|
await bot.send_message(message.channel, "⚠ Username o password non validi.")
|
||||||
|
|
||||||
|
|
||||||
async def changepassword(bot, update, arguments):
|
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>`"""
|
||||||
|
@ -272,7 +272,7 @@ Sintassi: `/changepassword <newpassword>`"""
|
||||||
await update.message.reply(bot, "⚠ Username o password non validi.", parse_mode="Markdown")
|
await update.message.reply(bot, "⚠ Username o password non validi.", parse_mode="Markdown")
|
||||||
|
|
||||||
|
|
||||||
async def cv(bot, update, arguments):
|
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`"""
|
||||||
|
@ -352,19 +352,46 @@ Sintassi: `/cv`"""
|
||||||
await update.message.reply(bot, to_send, parse_mode="Markdown", disable_web_page_preview=1)
|
await update.message.reply(bot, to_send, parse_mode="Markdown", disable_web_page_preview=1)
|
||||||
|
|
||||||
|
|
||||||
|
async def roll_telegram(bot, update, arguments):
|
||||||
|
"""Lancia un dado a N facce.
|
||||||
|
|
||||||
|
Sintassi: `/roll <max>`"""
|
||||||
|
# Check the command syntax
|
||||||
|
if len(arguments) != 0:
|
||||||
|
await update.message.reply(bot, "⚠ Sintassi del comando non valida.\n`/roll <max>`",
|
||||||
|
parse_mode="Markdown")
|
||||||
|
return
|
||||||
|
# Roll the dice!
|
||||||
|
await update.message.reply(bot, f"*Numero generato:* {random.randrange(0, arguments[0]) + 1}")
|
||||||
|
|
||||||
|
|
||||||
|
async def roll_discord(bot, message, arguments):
|
||||||
|
"""Lancia un dado a N facce.
|
||||||
|
|
||||||
|
Sintassi: `!roll <max>`"""
|
||||||
|
# Check the command syntax
|
||||||
|
if len(arguments) != 0:
|
||||||
|
await update.message.reply(bot, "⚠ Sintassi del comando non valida.\n`/roll <max>`",
|
||||||
|
parse_mode="Markdown")
|
||||||
|
return
|
||||||
|
# Roll the dice!
|
||||||
|
await bot.send_message(message.channel, f"*Numero generato:* {random.randrange(0, arguments[0]) + 1}")
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
# Init Telegram bot commands
|
# Init Telegram bot commands
|
||||||
b.commands["start"] = start
|
b.commands["start"] = start_telegram
|
||||||
b.commands["leggi"] = leggi
|
b.commands["leggi"] = leggi_telegram
|
||||||
b.commands["diario"] = diario
|
b.commands["diario"] = diario_telegram
|
||||||
b.commands["discord"] = discord
|
b.commands["discord"] = discord_telegram
|
||||||
b.commands["sync"] = sync_telegram
|
b.commands["sync"] = sync_telegram
|
||||||
b.commands["changepassword"] = changepassword
|
b.commands["changepassword"] = changepassword_telegram
|
||||||
b.commands["help"] = help_cmd
|
b.commands["help"] = help_telegram
|
||||||
b.commands["markov"] = markov
|
b.commands["markov"] = markov_telegram
|
||||||
b.commands["cv"] = cv
|
b.commands["cv"] = cv_telegram
|
||||||
|
b.commands["roll"] = roll_telegram
|
||||||
# Init Discord bot commands
|
# Init Discord bot commands
|
||||||
d.commands["sync"] = sync_discord
|
d.commands["sync"] = sync_discord
|
||||||
|
d.commands["roll"] = roll_discord
|
||||||
# Init Telegram bot
|
# Init Telegram bot
|
||||||
loop.create_task(b.run())
|
loop.create_task(b.run())
|
||||||
print("Telegram bot start scheduled!")
|
print("Telegram bot start scheduled!")
|
||||||
|
|
Loading…
Reference in a new issue