From aaf26ed556e249baa06fadca116ba5c20f02d0f6 Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Tue, 3 Dec 2019 15:18:45 +0100 Subject: [PATCH] Nuovi comandi divertenti! --- royalpack/commands/__init__.py | 4 ++++ royalpack/commands/ahnonlosoio.py | 11 +++++++++ royalpack/commands/eat.py | 40 +++++++++++++++++++++++++++++++ 3 files changed, 55 insertions(+) create mode 100644 royalpack/commands/ahnonlosoio.py create mode 100644 royalpack/commands/eat.py diff --git a/royalpack/commands/__init__.py b/royalpack/commands/__init__.py index c3615f34..8b84589f 100644 --- a/royalpack/commands/__init__.py +++ b/royalpack/commands/__init__.py @@ -28,6 +28,8 @@ from .googlevideo import GooglevideoCommand from .yahoovideo import YahoovideoCommand from .userinfo import UserinfoCommand from .spell import SpellCommand +from .ahnonlosoio import AhnonlosoioCommand +from .eat import EatCommand # Enter the commands of your Pack here! available_commands = [ @@ -60,6 +62,8 @@ available_commands = [ YahoovideoCommand, UserinfoCommand, SpellCommand, + AhnonlosoioCommand, + EatCommand, ] # Don't change this, it should automatically generate __all__ diff --git a/royalpack/commands/ahnonlosoio.py b/royalpack/commands/ahnonlosoio.py new file mode 100644 index 00000000..1036e0f2 --- /dev/null +++ b/royalpack/commands/ahnonlosoio.py @@ -0,0 +1,11 @@ +import royalnet +from royalnet.commands import * + + +class AhnonlosoioCommand(Command): + name: str = "ahnonlosoio" + + description: str = "Ah, non lo so io!" + + async def run(self, args: CommandArgs, data: CommandData) -> None: + await data.reply(r"🤷 Ah, non lo so io! ¯\_(ツ)_/¯") diff --git a/royalpack/commands/eat.py b/royalpack/commands/eat.py new file mode 100644 index 00000000..07ea5d30 --- /dev/null +++ b/royalpack/commands/eat.py @@ -0,0 +1,40 @@ +import royalnet +from royalnet.commands import * + + +class EatCommand(Command): + name: str = "eat" + + description: str = "Mangia qualcosa!" + + syntax: str = "{cibo}" + + _FOODS = { + "_default": "🍗 Hai mangiato {food}!\n[i]Ma non è successo nulla.[/i]", + "tonnuooooooro": "👻 Il {food} che hai mangiato era posseduto.\n[i]Spooky![/i]", + "uranio": "☢️ L'{food} che hai mangiato era radioattivo.\n[i]Stai brillando di verde![/i]", + "pollo": '🍗 Il {food} che hai appena mangiato proveniva dallo spazio.\n[i]Coccodè?[/i]', + "ragno": "🕸 Hai mangiato un {food}.\n[i]Ewww![/i]", + "curry": "🔥 BRUCIAAAAAAAAAA! Il {food} era piccantissimo!\n[i]Stai sputando fiamme![/i]", + "torta": "⬜️ Non hai mangiato niente.\n[i]La {food} è una menzogna![/i]", + "cake": "⬜️ Non hai mangiato niente.\n[i]The {food} is a lie![/i]", + "biscotto": "🍪 Hai mangiato un {food} di contrabbando.\n[i]L'Inquisizione non lo saprà mai![/i]", + "biscotti": "🍪 Hai mangiato tanti {food} di contrabbando.\n[i]Attento! L'Inquisizione è sulle tue tracce![/i]", + "tango": "🌳 Hai mangiato un {food}, e un albero insieme ad esso.\n[i]Senti le tue ferite curarsi...[/i]", + "giaroun": "🥌 Il {food} che hai mangiato era duro come un {food}.\n[i]Stai soffrendo di indigestione![/i]", + "giarone": "🥌 Il {food} che hai mangiato era duro come un {food}.\n[i]Stai soffrendo di indigestione![/i]", + "sasso": "🥌 Il {food} che hai mangiato era duro come un {food}.\n[i]Stai soffrendo di indigestione![/i]", + "gnocchetti": "🥘 Ullà, sono duri 'sti {food}!\n[i]Fai fatica a digerirli.[/i]", + "tide pod": "☣️ I {food} che hai mangiato erano buonissimi.\n[i]Stai sbiancando![/i]", + "tide pods": "☣️ I {food} che hai mangiato erano buonissimi.\n[i]Stai sbiancando![/i]", + "gelato": "🍨 Mangiando del {food}, hai invocato Steffo.\n[i]Cedigli ora il tuo gelato.[/i]", + "tua mamma": "⚠️ Non sei riuscito a mangiare {food}.\n[i]Era troppo grande e non ci stava nella tua bocca![/i]", + "mango": "🥭 Hai mangiato un {food}.\n[i]Ti sembra di avere più mana, adesso.[/i]", + "mango incantato": "🥭 Hai mangiato un {food}.\n[i]Ti sembra di avere più mana, adesso.[/i]", + "enchanted mango": "🥭 Hai mangiato un {food}.\n[i]Ti sembra di avere più mana, adesso.[/i]", + } + + async def run(self, args: CommandArgs, data: CommandData) -> None: + food = args.joined(require_at_least=0) + food_string = self._FOODS.get(food.lower(), self._FOODS["_default"]) + await data.reply(food_string.format(food=food.capitalize()))