Added better karma check.
This commit is contained in:
parent
5c09ff6967
commit
1b3d3b51e7
1 changed files with 29 additions and 9 deletions
|
@ -68,9 +68,9 @@ def allowed(db, nick, nick_vote):
|
|||
# karma_re = ('((\S+)(\+\+|\-\-))+', re.I)
|
||||
karma_re = ('(.+)(\+\+|\-\-)$', re.I)
|
||||
|
||||
|
||||
@hook.regex(*karma_re)
|
||||
def karma_add(match, nick='', chan='', db=None, notice=None):
|
||||
|
||||
if not db_ready:
|
||||
db_init(db)
|
||||
|
||||
|
@ -128,4 +128,24 @@ def karma(inp, nick='', chan='', db=None):
|
|||
out = out[0]
|
||||
return "%s has \x02%s\x02 karma." % (nick_vote, out[1] - out[2])
|
||||
|
||||
|
||||
@hook.command('dk')
|
||||
@hook.command
|
||||
def dkarma(inp, nick='', chan='', db=None):
|
||||
"""k/karma <nick> -- returns karma stats for <nick> in epeen."""
|
||||
|
||||
if not db_ready:
|
||||
db_init(db)
|
||||
|
||||
if not chan.startswith('#'):
|
||||
return
|
||||
|
||||
nick_vote = inp
|
||||
out = db.execute("""SELECT * FROM karma WHERE nick_vote=?""",
|
||||
(nick_vote.lower(),)).fetchall()
|
||||
|
||||
if not out:
|
||||
return "Vaginal karma detected."
|
||||
else:
|
||||
out = out[0]
|
||||
return "{}'s epnis is \x02{}\x02cm long.".format(nick_vote, out[1] - out[2])
|
||||
|
|
Reference in a new issue