Guest User

Untitled

a guest
Jun 22nd, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. """
  2. the main method for handling irc messages
  3. """
  4. def privmsg(self, user, channel, message):
  5. self.logger.log("Message from %s: %s" % (user, message))
  6. username = user.split('!')[0]
  7.  
  8. if channel == self.nickname and username == 'NickServ':
  9. self.nsAnswer.append(message);
  10. print(message)
  11. if message.find("End of Info") > -1:
  12. return self.d.callback(message)
  13.  
  14. if message.find("is not registered.") > -1:
  15. self.d.callback(message)
  16.  
  17. if message.startswith(self.nickname + ":"):
  18. """ we are expectiong some command """
  19. print(self.checkUserRight(user, 'foo'))
  20.  
  21.  
  22. def checkUserRight(self, user, right):
  23. self.d = defer.Deferred()
  24. self.d.addCallback(self.validateNickServResponse)
  25. self.nsAnswer = []
  26.  
  27. username = user.split('!')[0]
  28. """
  29. we have to check /ns info user
  30. and check for:
  31. Last Seen: now
  32. """
  33. self.msg("NickServ", "info " + username)
  34.  
  35. return self.d
  36.  
  37. def validateNickServResponse(self, response):
  38. print("fooby")
  39. return True
Add Comment
Please, Sign In to add comment