|
@@ -1,3 +1,5 @@
|
|
|
+import random
|
|
|
+
|
|
|
from command_system import as_plugin, RollbotResponse
|
|
|
|
|
|
|
|
@@ -32,60 +34,53 @@ Telnet is complicated!
|
|
|
"""
|
|
|
|
|
|
|
|
|
-def lift(fn):
|
|
|
- def wrapper(db, message):
|
|
|
- return RollbotResponse(message, txt=fn(message.raw_args))
|
|
|
- wrapper.__name__ = fn.__name__
|
|
|
- return as_plugin(wrapper)
|
|
|
-
|
|
|
-
|
|
|
-@lift
|
|
|
-def info(message):
|
|
|
- return HELP_MSG
|
|
|
+@as_plugin
|
|
|
+def info(db, message):
|
|
|
+ return RollbotResponse(message, txt=HELP_MSG)
|
|
|
|
|
|
|
|
|
-@lift
|
|
|
-def isadmin(message):
|
|
|
- return str(message.from_admin())
|
|
|
+@as_plugin
|
|
|
+def isadmin(db, message):
|
|
|
+ return RollbotResponse(message, txt=str(message.from_admin))
|
|
|
|
|
|
|
|
|
-@lift
|
|
|
-def debug(message):
|
|
|
- return str(message)
|
|
|
+@as_plugin
|
|
|
+def debug(db, message):
|
|
|
+ return RollbotResponse(message, txt=str(message))
|
|
|
|
|
|
|
|
|
-@lift
|
|
|
-def echo(message):
|
|
|
- return "'%s' - %s" % (message.raw_args, message.name)
|
|
|
+@as_plugin
|
|
|
+def echo(db, message):
|
|
|
+ return RollbotResponse(message, txt="'%s' - %s" % (message.raw_args, message.name))
|
|
|
|
|
|
|
|
|
-@lift
|
|
|
-def thanks(message):
|
|
|
- return "You're welcome!"
|
|
|
+@as_plugin
|
|
|
+def thanks(db, message):
|
|
|
+ return RollbotResponse(message, txt="You're welcome!")
|
|
|
|
|
|
|
|
|
-@lift
|
|
|
-def guess(message):
|
|
|
- return "Rollbot's back - tell a friend!"
|
|
|
+@as_plugin
|
|
|
+def guess(db, message):
|
|
|
+ return RollbotResponse(message, txt="Rollbot's back - tell a friend!")
|
|
|
|
|
|
|
|
|
-@lift
|
|
|
-def meme(message):
|
|
|
- return "fuck off"
|
|
|
+@as_plugin
|
|
|
+def meme(db, message):
|
|
|
+ return RollbotResponse(message, txt="fuck off")
|
|
|
|
|
|
|
|
|
-@lift
|
|
|
-def unmeme(message):
|
|
|
- return "get a job"
|
|
|
+@as_plugin
|
|
|
+def unmeme(db, message):
|
|
|
+ return RollbotResponse(message, txt="get a job")
|
|
|
|
|
|
|
|
|
-@lift
|
|
|
-def greet(message):
|
|
|
- return random.choice(("Hi!", "Hello!", "안녕하세요", "こんにちは", "你好", "👋"))
|
|
|
+@as_plugin
|
|
|
+def greet(db, message):
|
|
|
+ return RollbotResponse(message, txt=random.choice(("Hi!", "Hello!", "안녕하세요", "こんにちは", "你好", "👋")))
|
|
|
|
|
|
|
|
|
-@lift
|
|
|
-def console(message):
|
|
|
+@as_plugin
|
|
|
+def console(db, message):
|
|
|
argstr = message.raw_args
|
|
|
opts = [
|
|
|
"NEVER GIVE UP",
|
|
@@ -94,4 +89,4 @@ def console(message):
|
|
|
]
|
|
|
if argstr is not None:
|
|
|
opts.append("It'll be okay, {}! Keep trying!".format(argstr))
|
|
|
- return random.choice(opts)
|
|
|
+ return RollbotResponse(message, txt=random.choice(opts))
|