| Total Complexity | 3 |
| Total Lines | 18 |
| Duplicated Lines | 0 % |
| Changes | 1 | ||
| Bugs | 0 | Features | 0 |
| 1 | import urllib2 |
||
| 8 | class Dad(BaseModule): |
||
| 9 | def post_init(self): |
||
| 10 | d_event = Event("__.dad__") |
||
| 11 | |||
| 12 | d_event.define(msg_definition="^\.dad") |
||
| 13 | d_event.subscribe(self) |
||
| 14 | |||
| 15 | self.bot.register_event(d_event, self) |
||
| 16 | |||
| 17 | def handle(self, event): |
||
| 18 | try: |
||
| 19 | url = "https://icanhazdadjoke.com/" |
||
| 20 | req = urllib2.Request(url, headers={'Accept' : "application/json", 'User-Agent' : "Magic Browser"}) |
||
| 21 | resp = urllib2.urlopen(req) |
||
| 22 | j = json.loads(resp.read()) |
||
| 23 | self.say(event.channel, j['joke']) |
||
| 24 | except: |
||
| 25 | pass |
||
| 26 |