mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-27 13:34:28 +00:00
Move more commands to the strings file
This commit is contained in:
parent
6af2698c42
commit
9f70c1cacf
2 changed files with 35 additions and 19 deletions
26
strings.py
26
strings.py
|
@ -23,7 +23,6 @@ class TELEGRAM:
|
|||
|
||||
class ERRORS:
|
||||
CRITICAL_ERROR = "☢ <b>ERRORE CRITICO!</b>\nIl bot ha ignorato il comando.\nUna segnalazione di errore è stata automaticamente mandata a @Steffo.\n\nDettagli dell'errore:\n<pre>{exc_info}</pre>"
|
||||
ROYALNET_NOT_LINKED = "⚠ Il tuo account Telegram non è connesso a Royalnet! Connettilo con <code>/link (NomeUtenteRoyalnet)</code>."
|
||||
UNAUTHORIZED_USER = "⚠ Non sono autorizzato a inviare messaggi a {mention}.\nPer piacere, {mention}, inviami un messaggio in privata!"
|
||||
UNAUTHORIZED_GROUP = "⚠ Non sono autorizzato a inviare messaggi in <i>{group}</i>.\n@Steffo, aggiungimi al gruppo o concedimi i permessi!"
|
||||
INACTIVE_BRIDGE = "⚠ Il collegamento tra Telegram e Discord non è attivo al momento."
|
||||
|
@ -32,6 +31,22 @@ class TELEGRAM:
|
|||
PONG = "🏓 Pong!"
|
||||
|
||||
|
||||
# Ah, non lo so io.
|
||||
class AHNONLOSOIO:
|
||||
ONCE = "😐 Ah, non lo so io!"
|
||||
AGAIN = "😐 Ah, non lo so nemmeno io..."
|
||||
|
||||
|
||||
# Ciao Ruozi!
|
||||
class CIAORUOZI:
|
||||
THE_LEGEND_HIMSELF = "👋 Ciao me!"
|
||||
SOMEBODY_ELSE = "👋 Ciao Ruozi!"
|
||||
|
||||
|
||||
# The /color meme, from Octeon
|
||||
COLOR = "<i>I am sorry, unknown error occured during working with your request, Admin were notified</i>"
|
||||
|
||||
|
||||
# Diario
|
||||
class DIARIO:
|
||||
SUCCESS = "✅ Riga aggiunta al diario:\n{diario}"
|
||||
|
@ -64,9 +79,10 @@ class LINK:
|
|||
SUCCESS = "✅ Collegamento riuscito!"
|
||||
|
||||
class ERRORS:
|
||||
INVALID_SYNTAX = "⚠ Non hai specificato un username!\nSintassi: <code>/link (NomeUtenteRoyalnet)</code>"
|
||||
NOT_FOUND = "⚠ Non esiste nessun account Royalnet con quel nome."
|
||||
INVALID_SYNTAX = "⚠ Non hai specificato un username!\nSintassi: <code>/link (username)</code>"
|
||||
NOT_FOUND = "⚠ Non esiste nessun account Royalnet con quel nome.\nNota: gli username sono case-sensitive, e iniziano sempre con una maiuscola!"
|
||||
ALREADY_EXISTING = "⚠ Questo account è già collegato a un account Royalnet."
|
||||
ROYALNET_NOT_LINKED = "⚠ Il tuo account Telegram non è connesso a Royalnet! Connettilo con <code>/link (username)</code>."
|
||||
|
||||
|
||||
# Markov strings
|
||||
|
@ -119,6 +135,10 @@ class SHIP:
|
|||
INVALID_NAMES = "⚠ I nomi specificati non sono validi.\nRiprova con dei nomi diversi!"
|
||||
|
||||
|
||||
# Secondo me, è colpa delle stringhe.
|
||||
SMECDS = "🤔 Secondo me, è colpa {ds}."
|
||||
|
||||
|
||||
# Wiki notifications
|
||||
class WIKI:
|
||||
PAGE_LOCKED = '🔒 La pagina wiki <a href="https://ryg.steffo.eu/wiki/{key}">{key}</a> è stata bloccata da <b>{user}</b>.'
|
||||
|
|
|
@ -192,32 +192,31 @@ def cmd_cast(bot: telegram.Bot, update: telegram.Update, session: db.Session):
|
|||
|
||||
@command
|
||||
def cmd_color(bot: telegram.Bot, update: telegram.Update):
|
||||
bot.send_message(update.message.chat.id, "I am sorry, unknown error occured during working with your request,"
|
||||
" Admin were notified")
|
||||
reply(bot, update, strings.COLOR)
|
||||
|
||||
|
||||
@command
|
||||
def cmd_smecds(bot: telegram.Bot, update: telegram.Update):
|
||||
ds = random.sample(stagismo.listona, 1)[0]
|
||||
bot.send_message(update.message.chat.id, f"Secondo me, è colpa {ds}.")
|
||||
reply(bot, update, strings.SMECDS, ds=ds)
|
||||
|
||||
|
||||
@command
|
||||
def cmd_ciaoruozi(bot: telegram.Bot, update: telegram.Update):
|
||||
if update.message.from_user.username.lstrip("@") == "MeStakes":
|
||||
bot.send_message(update.message.chat.id, "Ciao me!")
|
||||
reply(bot, update, strings.CIAORUOZI.THE_LEGEND_HIMSELF)
|
||||
else:
|
||||
bot.send_message(update.message.chat.id, "Ciao Ruozi!")
|
||||
reply(bot, update, strings.CIAORUOZI.SOMEBODY_ELSE)
|
||||
|
||||
|
||||
@command
|
||||
def cmd_ahnonlosoio(bot: telegram.Bot, update: telegram.Update):
|
||||
if update.message.reply_to_message is not None and update.message.reply_to_message.text in [
|
||||
"/ahnonlosoio", "/ahnonlosoio@royalgamesbot", "Ah, non lo so io!", "Ah, non lo so neppure io!"
|
||||
"/ahnonlosoio", "/ahnonlosoio@royalgamesbot", strings.AHNONLOSOIO.ONCE, strings.AHNONLOSOIO.AGAIN
|
||||
]:
|
||||
bot.send_message(update.message.chat.id, "Ah, non lo so neppure io!")
|
||||
reply(bot, update, strings.AHNONLOSOIO.AGAIN)
|
||||
else:
|
||||
bot.send_message(update.message.chat.id, "Ah, non lo so io!")
|
||||
reply(bot, update, strings.AHNONLOSOIO.ONCE)
|
||||
|
||||
|
||||
@command
|
||||
|
@ -225,10 +224,7 @@ def cmd_ahnonlosoio(bot: telegram.Bot, update: telegram.Update):
|
|||
def cmd_balurage(bot: telegram.Bot, update: telegram.Update, session: db.Session):
|
||||
user = session.query(db.Telegram).filter_by(telegram_id=update.message.from_user.id).one_or_none()
|
||||
if user is None:
|
||||
bot.send_message(update.message.chat.id,
|
||||
"⚠ Il tuo account Telegram non è registrato al RYGdb!\n\n"
|
||||
"Registrati con `/register@royalgamesbot <nomeutenteryg>`.",
|
||||
parse_mode="Markdown")
|
||||
reply(bot, update, strings.LINK.ERRORS.ROYALNET_NOT_LINKED)
|
||||
return
|
||||
try:
|
||||
reason = update.message.text.split(" ", 1)[1]
|
||||
|
@ -245,7 +241,7 @@ def cmd_balurage(bot: telegram.Bot, update: telegram.Update, session: db.Session
|
|||
def cmd_diario(bot: telegram.Bot, update: telegram.Update, session: db.Session):
|
||||
user = session.query(db.Telegram).filter_by(telegram_id=update.message.from_user.id).one_or_none()
|
||||
if user is None:
|
||||
reply(bot, update, strings.TELEGRAM.ERRORS.ROYALNET_NOT_LINKED)
|
||||
reply(bot, update, strings.LINK.ERRORS.ROYALNET_NOT_LINKED)
|
||||
return
|
||||
try:
|
||||
text = update.message.text.split(" ", 1)[1]
|
||||
|
@ -365,7 +361,7 @@ def cmd_regex(bot: telegram.Bot, update: telegram.Update, session: db.Session):
|
|||
def cmd_mm(bot: telegram.Bot, update: telegram.Update, session: db.Session):
|
||||
user = session.query(db.Telegram).filter_by(telegram_id=update.message.from_user.id).one_or_none()
|
||||
if user is None:
|
||||
reply(bot, update, strings.TELEGRAM.ERRORS.ROYALNET_NOT_LINKED)
|
||||
reply(bot, update, strings.LINK.ERRORS.ROYALNET_NOT_LINKED)
|
||||
return
|
||||
match = re.match(r"/(?:mm|matchmaking)(?:@royalgamesbot)?(?: (?:([0-9]+)-)?([0-9]+))? (?:per )?([A-Za-z0-9!\-_\. ]+)(?:.*\n(.+))?",
|
||||
update.message.text)
|
||||
|
@ -407,7 +403,7 @@ def on_callback_query(bot: telegram.Bot, update: telegram.Update, session: db.Se
|
|||
user = session.query(db.Telegram).filter_by(telegram_id=update.callback_query.from_user.id).one_or_none()
|
||||
if user is None:
|
||||
bot.answer_callback_query(update.callback_query.id, show_alert=True,
|
||||
text=strings.TELEGRAM.ERRORS.ROYALNET_NOT_LINKED,
|
||||
text=strings.LINK.ERRORS.ROYALNET_NOT_LINKED,
|
||||
parse_mode="Markdown")
|
||||
return
|
||||
question = session.query(db.VoteQuestion)\
|
||||
|
@ -439,7 +435,7 @@ def on_callback_query(bot: telegram.Bot, update: telegram.Update, session: db.Se
|
|||
if user is None:
|
||||
bot.answer_callback_query(update.callback_query.id,
|
||||
show_alert=True,
|
||||
text=strings.TELEGRAM.ERRORS.ROYALNET_NOT_LINKED,
|
||||
text=strings.LINK.ERRORS.ROYALNET_NOT_LINKED,
|
||||
parse_mode="Markdown")
|
||||
return
|
||||
match = session.query(db.Match).filter_by(message_id=update.callback_query.message.message_id).one()
|
||||
|
|
Loading…
Reference in a new issue