Total Complexity | 5 |
Total Lines | 21 |
Duplicated Lines | 0 % |
1 | import time |
||
10 | class Downtime(BaseModule): |
||
11 | def post_init(self): |
||
12 | downtime_event = Event("__.downtime__") |
||
13 | downtime_event.define(msg_definition="^\.downtime") |
||
14 | downtime_event.subscribe(self) |
||
15 | |||
16 | # register ourself to our new custom event |
||
17 | self.bot.register_event(downtime_event, self) |
||
18 | |||
19 | self.drinks = ['a beer', 'a scotch', 'a bloody mary', 'a nice glass of wine', 'FUCKIN FOUR LOKO', 'a crisp cider'] |
||
20 | |||
21 | self.action_string = "\001ACTION " |
||
22 | |||
23 | def handle(self, event): |
||
24 | self._downtime(event) |
||
25 | |||
26 | def _downtime(self, event): |
||
27 | if event.user.lower() == "george" or "thorogood" in event.user.lower(): |
||
28 | self.say(event.channel, self.action_string + ' gets ' + event.user + ' one bourbon, one scotch, one beer'+ "\001\n") |
||
29 | else: |
||
30 | self.say(event.channel, self.action_string + ' gets ' + event.user + ' ' + random.choice(self.drinks)+ "\001\n") |
||
31 | |||
32 |