diff --git a/strings.py b/strings.py index 14a899d2..fcc15555 100644 --- a/strings.py +++ b/strings.py @@ -23,7 +23,6 @@ class TELEGRAM: class ERRORS: CRITICAL_ERROR = "☢ ERRORE CRITICO!\nIl bot ha ignorato il comando.\nUna segnalazione di errore è stata automaticamente mandata a @Steffo.\n\nDettagli dell'errore:\n
{exc_info}" - ROYALNET_NOT_LINKED = "⚠ Il tuo account Telegram non è connesso a Royalnet! Connettilo con
/link (NomeUtenteRoyalnet)
."
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 {group}.\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 am sorry, unknown error occured during working with your request, Admin were notified"
+
+
# 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: /link (NomeUtenteRoyalnet)
"
- NOT_FOUND = "⚠ Non esiste nessun account Royalnet con quel nome."
+ INVALID_SYNTAX = "⚠ Non hai specificato un username!\nSintassi: /link (username)
"
+ 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 /link (username)
."
# 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 {key} è stata bloccata da {user}.'
diff --git a/telegrambot.py b/telegrambot.py
index b5c564c0..e8fed257 100644
--- a/telegrambot.py
+++ b/telegrambot.py
@@ -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