common.py 1.1 KB

123456789101112131415161718
  1. from common import userstatus
  2. class Protectees():
  3. def update(self, nick, user, host):
  4. if nick in self.protectees: # On record.
  5. if userstatus.atleast_halfop(self, user, self.homechannel) or nick == self.connection.get_nickname(): # Update. Is atleast halfop or bot itself.
  6. self.protectees[nick].update({'ident': nick + "!" + user + "@" + host})
  7. else: # Delete.
  8. del self.protectees[nick]
  9. else: # Append.
  10. if userstatus.atleast_halfop(self, user, self.homechannel) or nick == self.connection.get_nickname(): # Update. Is atleast halfop or bot itself.
  11. self.protectees[nick] = {'ident': nick + "!" + user + "@" + host}
  12. class Aggressiveness():
  13. def retalliation_reason(self, connection, protectee, behaviour):
  14. if protectee == connection.get_nickname(): # Bot itself.
  15. return "Aggression channel function = " + behaviour + ": Self defense."
  16. else:
  17. return "Aggression channel function = " + behaviour + ": " + protectee + " is atlast halfop in " + self.homechannel + "."