Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """
- the main method for handling irc messages
- """
- def privmsg(self, user, channel, message):
- self.logger.log("Message from %s: %s" % (user, message))
- username = user.split('!')[0]
- if channel == self.nickname and username == 'NickServ':
- self.nsAnswer.append(message);
- print(message)
- if message.find("End of Info") > -1:
- return self.d.callback(message)
- if message.find("is not registered.") > -1:
- self.d.callback(message)
- if message.startswith(self.nickname + ":"):
- """ we are expectiong some command """
- print(self.checkUserRight(user, 'foo'))
- def checkUserRight(self, user, right):
- self.d = defer.Deferred()
- self.d.addCallback(self.validateNickServResponse)
- self.nsAnswer = []
- username = user.split('!')[0]
- """
- we have to check /ns info user
- and check for:
- Last Seen: now
- """
- self.msg("NickServ", "info " + username)
- return self.d
- def validateNickServResponse(self, response):
- print("fooby")
- return True
Add Comment
Please, Sign In to add comment