1
Fork 0
mirror of https://github.com/RYGhub/royalnet.git synced 2024-11-27 13:34:28 +00:00
royalnet/royalpack/commands/answer.py

80 lines
2 KiB
Python
Raw Normal View History

2020-07-22 12:21:06 +00:00
from typing import *
import royalnet
import royalnet.commands as rc
import random
import datetime
class AnswerCommand(rc.Command):
name: str = "answer"
description: str = "Fai una domanda al bot, che possa essere risposta con un sì o un no: lui ti risponderà!"
syntax: str = ""
_answers = [
2020-08-20 00:07:01 +00:00
# Cerchiamo di tenere bilanciate le tre colonne, o almeno le prime due.
# Se avete un'idea ma metterebbe troppe opzioni in un'unica categoria, mettetela sotto commento.
2020-07-22 12:21:06 +00:00
2020-08-20 00:07:01 +00:00
# risposte "sì"
2020-07-22 12:21:06 +00:00
"Sì.",
"Decisamente sì!",
"Uhm, secondo me sì.",
"Sì! Sì! SÌ!",
"Yup.",
"👍",
"Direi proprio di sì.",
"Assolutamente sì.",
"Ma certo!",
"✔️",
"👌",
"Esatto!",
"Senz'altro!",
"Ovviamente.",
"Questa domanda ha risposta affermativa.",
"Hell yeah.",
2020-08-20 00:07:01 +00:00
# risposte "no"
2020-07-22 12:21:06 +00:00
"No.",
"Decisamente no!",
"Uhm, secondo me sì.",
"No, no, e ancora NO!",
"Nope.",
"👎",
"Direi proprio di no.",
"Assolutamente no.",
"Certo che no!",
"✖️",
"🙅",
"Neanche per idea!",
"Neanche per sogno!",
"Niente affatto!",
"Questa domanda ha risposta negativa.",
"Hell no.",
2020-08-20 00:07:01 +00:00
# risposte "boh"
2020-07-22 12:21:06 +00:00
"Boh.",
"E io che ne so?!",
"Non so proprio rispondere",
"Non lo so",
"Mi rifiuto di rispondere alla domanda!",
"Non parlerò senza il mio avvocato!",
"Dunno.",
"Perché lo chiedi a me?",
"🤷 Ah, non lo so io! ¯\_(ツ)_/¯",
"🤷",
"¯\_(ツ)_/¯",
"No idea.",
"Dunno.",
"Boooooh!",
"Non ne ho la più pallida idea.",
]
async def run(self, args: rc.CommandArgs, data: rc.CommandData) -> None:
h = hash(datetime.datetime.now())
r = random.Random(x=h)
message = r.sample(self._answers, 1)[0]
await data.reply(message)