d20.py 640 B

12345678910111213141516171819202122232425
  1. import sys
  2. from random import randint
  3. from event import Event
  4. try:
  5. if sys.version_info > (3, 0, 0):
  6. from .basemodule import BaseModule
  7. else:
  8. from basemodule import BaseModule
  9. except (ImportError, SystemError):
  10. from modules.basemodule import BaseModule
  11. class D20(BaseModule):
  12. def post_init(self):
  13. d20event = Event("__.d20event__")
  14. d20event.define(msg_definition="^\.d20")
  15. d20event.subscribe(self)
  16. self.help = ".d20 (random number 1-20)"
  17. # register ourself to our new d20event event
  18. self.bot.register_event(d20event, self)
  19. def handle(self, event):
  20. self.say(event.channel, str(randint(1,20)))