Newer
Older
from collections import defaultdict
from errbot import BotPlugin, botcmd
class Karma(BotPlugin):
"""Karma service"""
def activate(self):
super().activate()
def deactivate(self):
self['karma'] = self.karma
@botcmd
def karma_add(self, message, args):
"""Adds karma"""
if not args:
return "**Usage**: !karma add <target>"
return "Karma for '{}' is now {}".format(args, self.karma[args])
@botcmd
def karma_remove(self, message, args):
"""Removes karma"""
if not args:
return "**Usage**: !karma remove <target>"
return "Karma for '{}' is now {}".format(args, self.karma[args])
@botcmd
def karma(self, message, args):
"""Gets karma"""
if not args:
return "**Usage**: !karma <target>"
return "Karma for '{}' is {}".format(args, self.karma[args])