1
Fork 0
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:
Steffo 2021-01-14 17:40:20 +01:00
parent e5566bde2f
commit 0f9e51c5b9
Signed by: steffo
GPG key ID: 6965406171929D01

View file

@ -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 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 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",
)