1
Fork 0
mirror of https://github.com/RYGhub/royalnet.git synced 2024-11-26 21:14:19 +00:00

First sketch of new command

Hope it works and doesn't break anything
This commit is contained in:
Cookie 2022-02-21 22:04:35 +01:00 committed by Stefano Pigozzi
parent b443dc7e7e
commit 83e47b73c3

View file

@ -0,0 +1,81 @@
import royalnet.engineer as engi
import royalpack.bolts as rb
import datetime
import random
WHO = [
# A chi sarà diretto l'insulto
"Dio",
"Zio",
"Gesù",
"Cristo",
"Maria",
"Madonna",
"Eva",
"Adamo",
"Rettore",
"Steffo",
"Bot",
"Telegram",
"Discord",
]
WHAT = [
# l'aggettivo per descrivere il soggetto
# Non deve essere per forza un insulto, anche qualche neutro è bene accetto e dà quel po' di random in più
"santə",
"grandissimə",
"porcə",
"cane",
"capra",
"maialə",
"infame (per te solo le lame)",
"grassə",
"galleggiante",
"tuamammicə",
"marzianə",
"canguro nella landa dei soffitti bassi",
"scalzə nella valle dei chiodi",
"tirchiə",
"poliedricə",
"palindromə",
"pantagruelicə",
"stellare",
"novax",
"intollerante al lattosio",
"rygatonə",
"puzzolente",
"saturə",
"saccente",
"ciambella",
"sfigmomanometro",
"buonə",
"boia",
"[getting bored already]",
]
@rb.capture_errors
@engi.TeleportingConversation
async def phrase(*, _msg: engi.Message, **__):
"""
Il bot è molto arrabbiato e vuole creare bestemmie complesse!
"""
author = await _msg.sender
h = hash(datetime.datetime.now())
message = random.Random(x=h).sample(WHO, 1)[0]
for i in range (random.randint(1,5)):
message += " "
message += random.Random(x=h).sample(WHAT, 1)[0]
message += "!"
await _msg.reply(text=message)
# Objects exported by this module
__all__ = (
"phrase",
)