self.msg(nick, "I tried, but you're not authed!")
def _got433(self, pieces):
if not self.conn.registered(): #we're trying to connect
- newnick = "%s%d" % (self.nick, random.randint(111,999))
+ newnick = "%s%d" % (self.nick, random.randint(111, 999))
self.conn.send("NICK %s" % (newnick))
self.nick = newnick
def _gotjoin(self, pieces):
if len(msg) == 0:
return
- triggerused = msg.startswith(self.parent.trigger)
- if triggerused: msg = msg[len(self.parent.trigger):]
- pieces = msg.split()
-
if target == self.nick:
if msg.startswith("\001"): #ctcp
msg = msg.strip("\001")
self.msg(user, "\001VERSION Erebus v%d.%d - http://github.com/zonidjan/erebus" % (self.parent.APIVERSION, self.parent.RELEASE))
return
+ triggerused = msg.startswith(self.parent.trigger)
+ if triggerused: msg = msg[len(self.parent.trigger):]
+ pieces = msg.split()
+
if target != self.nick: # message was sent to a channel
try:
if msg.startswith('*'): # message may be addressed to bot by "*BOTNICK" trigger?
except IndexError:
return # "message" is empty
+ if len(pieces) == 0:
+ return
+
if len(pieces) > 1:
chanword = pieces[1]
if chanword.startswith('#'):
rancmd = True
try:
cbret = callback(self, user, chan, target, *pieces[1:])
+ if cbret is NotImplemented:
+ raise NotImplementedError
except NotImplementedError:
self.msg(user, "Command not implemented.")
except Exception: