commit
5cb70f7a7e
4 changed files with 18 additions and 11 deletions
|
@ -4,8 +4,9 @@ PRIORITY_URGENT = 0
|
|||
PRIORITY_HIGH = 1
|
||||
PRIORITY_MEDIUM = 2
|
||||
PRIORITY_LOW = 3
|
||||
PRIORITY_MONITOR = 4
|
||||
|
||||
DEFAULT_PRIORITY = PRIORITY_LOW
|
||||
DEFAULT_PRIORITY = PRIORITY_MEDIUM
|
||||
DEFAULT_DELIMITER = "."
|
||||
|
||||
class Event(object):
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import re
|
||||
import Utils
|
||||
import EventManager, Utils
|
||||
|
||||
STR_MORE = "%s (more...)" % Utils.FONT_RESET
|
||||
STR_CONTINUED = "(...continued) "
|
||||
|
@ -48,8 +48,10 @@ class Module(object):
|
|||
def __init__(self, bot, events, exports):
|
||||
self.bot = bot
|
||||
self.events = events
|
||||
events.on("received.message.channel").hook(self.channel_message)
|
||||
events.on("received.message.private").hook(self.private_message)
|
||||
events.on("received.message.channel").hook(self.channel_message,
|
||||
priority=EventManager.PRIORITY_LOW)
|
||||
events.on("received.message.private").hook(self.private_message,
|
||||
priority=EventManager.PRIORITY_LOW)
|
||||
|
||||
events.on("received.command.help").hook(self.help,
|
||||
help="Show help for commands", usage="<command>")
|
||||
|
@ -153,7 +155,7 @@ class Module(object):
|
|||
target.last_stdout = stdout
|
||||
target.last_stderr = stderr
|
||||
buffer.skip_next()
|
||||
|
||||
event.eat()
|
||||
|
||||
def channel_message(self, event):
|
||||
command_prefix = event["channel"].get_setting("command-prefix",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import re, time
|
||||
import Utils
|
||||
import EventManager, Utils
|
||||
|
||||
REGEX_KARMA = re.compile("(.*)(\+{2,}|\-{2,})$")
|
||||
KARMA_DELAY_SECONDS = 3
|
||||
|
@ -10,7 +10,7 @@ class Module(object):
|
|||
self.events = events
|
||||
events.on("new").on("user").hook(self.new_user)
|
||||
events.on("received").on("message").on("channel").hook(
|
||||
self.channel_message)
|
||||
self.channel_message, priority=EventManager.PRIORITY_MONITOR)
|
||||
events.on("received").on("command").on("karma").hook(
|
||||
self.karma, help="Get your or someone else's karma",
|
||||
usage="[target]")
|
||||
|
@ -52,10 +52,14 @@ class Module(object):
|
|||
event["user"].last_karma = time.time()
|
||||
elif verbose:
|
||||
if target:
|
||||
self.events.on("send").on("stderr").call(module_name="Karma",
|
||||
target=event["channel"], message="You cannot change your own karma")
|
||||
self.events.on("send.stderr").call(
|
||||
module_name="Karma", target=event["channel"],
|
||||
message="You cannot change your own karma")
|
||||
elif verbose:
|
||||
event["stderr"].write("Try again in a couple of seconds")
|
||||
self.events.on("send.stderr").call(module_name="Karma",
|
||||
target=event["channel"],
|
||||
message="Try again in a couple of seconds")
|
||||
|
||||
def karma(self, event):
|
||||
if event["args"]:
|
||||
target = event["args"]
|
||||
|
|
|
@ -4,7 +4,7 @@ class Module(object):
|
|||
def __init__(self, bot, events, exports):
|
||||
events.on("received").on("message").on("channel"
|
||||
).hook(self.channel_message,
|
||||
priority=EventManager.PRIORITY_MEDIUM)
|
||||
priority=EventManager.PRIORITY_HIGH)
|
||||
events.on("received").on("command").on("to").hook(
|
||||
self.to, min_args=2, help=("Relay a message to a "
|
||||
"user the next time they talk in a channel"),
|
||||
|
|
Loading…
Reference in a new issue