jury.py 640 B

12345678910111213141516171819202122
  1. from event import Event
  2. import random
  3. try:
  4. from basemodule import BaseModule
  5. except ImportError:
  6. from modules.basemodule import BaseModule
  7. class Jury(BaseModule):
  8. def post_init(self):
  9. jury = Event("__.jury__")
  10. jury.define(msg_definition="^\.jury")
  11. jury.subscribe(self)
  12. # register ourself to our new jury event
  13. self.bot.register_event(jury, self)
  14. def handle(self, event):
  15. if event.msg.startswith(".jury"):
  16. votes = 0
  17. for i in range(12):
  18. votes = votes + int(random.choice("01"))
  19. self.say(event.channel, "Twelve jurors, " + str(votes) + " yeas and " + str((12-votes)) + " nays.")