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 = ('((\S+)(\+\+|\-\-))+', re.I)
|
||||||
karma_re = ('(.+)(\+\+|\-\-)$', re.I)
|
karma_re = ('(.+)(\+\+|\-\-)$', re.I)
|
||||||
|
|
||||||
|
|
||||||
@hook.regex(*karma_re)
|
@hook.regex(*karma_re)
|
||||||
def karma_add(match, nick='', chan='', db=None, notice=None):
|
def karma_add(match, nick='', chan='', db=None, notice=None):
|
||||||
|
|
||||||
if not db_ready:
|
if not db_ready:
|
||||||
db_init(db)
|
db_init(db)
|
||||||
|
|
||||||
|
@ -128,4 +128,24 @@ def karma(inp, nick='', chan='', db=None):
|
||||||
out = out[0]
|
out = out[0]
|
||||||
return "%s has \x02%s\x02 karma." % (nick_vote, out[1] - out[2])
|
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
|
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