Change modules/signals.py to use bot.trigger(), add a !serverset @utils.export
for quit-quote
This commit is contained in:
parent
681866339c
commit
fdccba9bf0
1 changed files with 6 additions and 3 deletions
|
@ -1,6 +1,9 @@
|
||||||
import signal
|
import signal
|
||||||
from src import Config
|
from src import Config, utils
|
||||||
|
|
||||||
|
@utils.export("serverset", {"setting": "quit-quote",
|
||||||
|
"help": "Set whether I pick a random quote to /quit with",
|
||||||
|
"validate": utils.bool_or_none})
|
||||||
class Module(object):
|
class Module(object):
|
||||||
def __init__(self, bot, events, exports):
|
def __init__(self, bot, events, exports):
|
||||||
self.bot = bot
|
self.bot = bot
|
||||||
|
@ -16,9 +19,9 @@ class Module(object):
|
||||||
reason = "Leaving"
|
reason = "Leaving"
|
||||||
if server.get_setting("quit-quote", True):
|
if server.get_setting("quit-quote", True):
|
||||||
reason = self.events.on("get.quit-quote"
|
reason = self.events.on("get.quit-quote"
|
||||||
).call_for_result(default="Leaving")
|
).call_for_result(default=reason)
|
||||||
server.send_quit(reason)
|
server.send_quit(reason)
|
||||||
self.bot.register_write(server)
|
self.bot.trigger()
|
||||||
|
|
||||||
self.bot.running = False
|
self.bot.running = False
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue