Skip to content
Snippets Groups Projects
Commit 68975712 authored by Bruce Cowan's avatar Bruce Cowan
Browse files

Port to re_botcmd

parent bc004cf4
No related branches found
No related tags found
No related merge requests found
......@@ -15,27 +15,23 @@
import re
from errbot import BotPlugin
from errbot import BotPlugin, re_botcmd
class Justforfun(BotPlugin):
"""This is just for fun"""
def activate(self):
super().activate()
@re_botcmd(pattern=r'\bthanks?\b', prefixed=False, flags=re.IGNORECASE)
def on_good(self, message, match):
if self.bot_identifier.nick in message.body:
return "you're welcome"
self.good = re.compile(r'\bthanks?\b', re.IGNORECASE)
self.bad = re.compile(r'\b(silly|bad)\b', re.IGNORECASE)
self.congrats = re.compile(r'\bcongrat(s|ulations)\b', re.IGNORECASE)
@re_botcmd(pattern=r'\b(silly|bad)\b', prefixed=False, flags=re.IGNORECASE)
def on_bad(self, message, match):
if self.bot_identifier.nick in message.body:
return "sorry"
def callback_message(self, message):
""" Listens for rude or nice things about the bot """
if self.bot_identifier.nick not in message.body:
return
if self.good.search(message.body):
self.send(message.to, "you're welcome", message, True)
if self.bad.search(message.body):
self.send(message.to, "sorry", message, True)
if self.congrats.search(message.body):
self.send(message.to, "thank you", message, True)
@re_botcmd(pattern=r'\bcongrat(s|ulations)\b', prefixed=False, flags=re.IGNORECASE)
def on_congrats(self, message, match):
if self.bot_identifier.nick in message.body:
return "thank you"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment