diff --git a/core/main.py b/core/main.py index 396d6c5..3f37e4b 100644 --- a/core/main.py +++ b/core/main.py @@ -13,8 +13,15 @@ class Input(dict): if chan == conn.nick.lower(): # is a PM chan = nick - def say(msg): + def say(msg, channel=None): + if channel: + chan = channel conn.msg(chan, msg) + + def pm(msg, channel=None): + if channel: + chan = channel + conn.msg(nick, msg) def reply(msg): if chan == nick: # PMs don't need prefixes @@ -22,13 +29,12 @@ class Input(dict): else: conn.msg(chan, '(' + nick + ') ' + msg) - def pm(msg): - conn.msg(nick, msg) - def set_nick(nick): conn.set_nick(nick) - def me(msg): + def me(msg, channel=None): + if channel: + chan = channel conn.msg(chan, "\x01%s %s\x01" % ("ACTION", msg)) def notice(msg):