1
Fork 0
mirror of https://github.com/RYGhub/royalnet.git synced 2024-11-23 19:44:20 +00:00

Move more commands to the strings file

This commit is contained in:
Steffo 2019-02-10 02:29:11 +01:00
parent 6af2698c42
commit 9f70c1cacf
2 changed files with 35 additions and 19 deletions

View file

@ -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>.'

View file

@ -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()