mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-23 11:34:18 +00:00
🐛 Fix weird indentation in answer
This commit is contained in:
parent
e5566bde2f
commit
0f9e51c5b9
1 changed files with 94 additions and 77 deletions
|
@ -1,18 +1,26 @@
|
||||||
import royalnet.engineer as engi
|
# Special imports
|
||||||
|
from __future__ import annotations
|
||||||
|
import royalnet.royaltyping as t
|
||||||
|
|
||||||
|
# External imports
|
||||||
|
import logging
|
||||||
import random
|
import random
|
||||||
import daytime
|
import datetime
|
||||||
|
import royalnet.engineer as engi
|
||||||
|
|
||||||
@engi.PartialCommand.new(syntax="")
|
# Internal imports
|
||||||
async def answer(*, _sentry: engi.Sentry, _msg: engi.Message, **__):
|
# from . import something
|
||||||
"""
|
|
||||||
Fai una domanda al bot, che possa essere risposta con un sì o un no: lui ti risponderà!
|
|
||||||
"""
|
|
||||||
|
|
||||||
_answers = [
|
# Special global objects
|
||||||
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
# Code
|
||||||
|
ANSWERS = [
|
||||||
# Cerchiamo di tenere bilanciate le tre colonne, o almeno le prime due.
|
# 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.
|
# Se avete un'idea ma metterebbe troppe opzioni in un'unica categoria, mettetela sotto commento.
|
||||||
|
|
||||||
# risposte "sì": 16
|
# risposte "sì": 19
|
||||||
"🔵 Sì.",
|
"🔵 Sì.",
|
||||||
"🔵 Decisamente sì!",
|
"🔵 Decisamente sì!",
|
||||||
"🔵 Uhm, secondo me sì.",
|
"🔵 Uhm, secondo me sì.",
|
||||||
|
@ -33,7 +41,7 @@ async def answer(*, _sentry: engi.Sentry, _msg: engi.Message, **__):
|
||||||
"🔵 Yos!",
|
"🔵 Yos!",
|
||||||
"🔵 Sì, ma tienilo segreto...",
|
"🔵 Sì, ma tienilo segreto...",
|
||||||
|
|
||||||
# risposte "no": 17
|
# risposte "no": 19
|
||||||
"❌ No.",
|
"❌ No.",
|
||||||
"❌ Decisamente no!",
|
"❌ Decisamente no!",
|
||||||
"❌ Uhm, secondo me sì. No, aspetta, ci ho ripensato. è un no.",
|
"❌ Uhm, secondo me sì. No, aspetta, ci ho ripensato. è un no.",
|
||||||
|
@ -54,7 +62,7 @@ async def answer(*, _sentry: engi.Sentry, _msg: engi.Message, **__):
|
||||||
"❌ Nopety nope!",
|
"❌ Nopety nope!",
|
||||||
"❌ No, ma tienilo segreto.",
|
"❌ No, ma tienilo segreto.",
|
||||||
|
|
||||||
# risposte "boh": 18
|
# risposte "boh": 19
|
||||||
"❔ Boh.",
|
"❔ Boh.",
|
||||||
"❔ E io che ne so?!",
|
"❔ E io che ne so?!",
|
||||||
"❔ Non so proprio rispondere.",
|
"❔ Non so proprio rispondere.",
|
||||||
|
@ -73,16 +81,25 @@ async def answer(*, _sentry: engi.Sentry, _msg: engi.Message, **__):
|
||||||
"❔ maibi",
|
"❔ maibi",
|
||||||
"❔ maibi not",
|
"❔ maibi not",
|
||||||
"❔ idk dude",
|
"❔ idk dude",
|
||||||
"❔ Non mi è permesso condividere questa informazione",
|
"❔ Non mi è permesso condividere questa informazione.",
|
||||||
]
|
]
|
||||||
|
|
||||||
h = hash(datetime.datetime.now())
|
|
||||||
|
|
||||||
|
@engi.PartialCommand.new(syntax=".*")
|
||||||
|
async def answer(*, _sentry: engi.Sentry, _msg: engi.Message, **__):
|
||||||
|
"""
|
||||||
|
Fai una domanda al bot, che possa essere risposta con un sì o un no: lui ti risponderà!
|
||||||
|
"""
|
||||||
|
|
||||||
|
h = hash(datetime.datetime.now())
|
||||||
r = random.Random(x=h)
|
r = random.Random(x=h)
|
||||||
|
|
||||||
message = r.sample(self._answers, 1)[0]
|
message = r.sample(ANSWERS, 1)[0]
|
||||||
|
|
||||||
await _msg.send_reply(message)
|
await _msg.send_reply(text=message)
|
||||||
|
|
||||||
|
|
||||||
__all__ = ("answer",)
|
# Objects exported by this module
|
||||||
|
__all__ = (
|
||||||
|
"answer",
|
||||||
|
)
|
||||||
|
|
Loading…
Reference in a new issue