KARMA


about


author:Bart Thate <bthate@gmail.com>
contact:IRCNET/#dunkbots
website:http://plugins.gozerbot.org
license:Public Domain

description


maintain karma of items .. use ++ to raise karma by 1 or use -- to lower by 1 .. reason might be given after a "#"


karma plugin

commands


  1. karma-bad (bad)

    show lowest top 10 karma

    <user> !karma-bad
    <output> gozerbot=-30 .. mekkerbla=-2
    
  2. karma-del

    karma-del <item> .. delete karma item

    <user> !karma-del dunker
    <output> can't delete dunker
    
  3. karma-get (karma)

    karma-get <item> .. show karma of <item>

    <user> !karma-get dunker
    <output> dunker has no karma yet
    
  4. karma-good (good)

    show top 10 karma

    <user> !karma-good
    <output> blabla=2
    
  5. karma-search

    karma-search <txt> .. search karma

    <user> !karma-search gozerbot
    <output> gozerbot (-30)
    
  6. karma-whatdown

    karma-whatdown <nick> .. show what karma items <nick> has downed

    <user> !karma-whatdown dunker
    <output> no karma items downed by dunker
    
  7. karma-whatup

    karma-whatup <nick> .. show what karma items <nick> has upped

    <user> !karma-whatup dunker
    <output> no karma items upped by dunker
    
  8. karma-whodown

    karma-whodown <item> .. show who lowered the karma of <item>

    <user> !karma-whodown gozerbot
    <output> test0=4 .. test1=3 .. test5=2 .. test4=1 .. test6=1
    <output>  .. test9=1
    
  9. karma-whoup

    karma-whoup <item> .. show who raised the karma of <item>

    <user> !karma-whoup gozerbot
    <output> test0=4 .. test1=3 .. test5=2 .. test4=1 .. test6=1
    <output>  .. test9=1
    
  10. karma-whydown (wkd)

    karma-whydown <item> .. show the reason why karma of <item> was lowered

    <user> !karma-whydown gozerbot
    <output> bad bot .. bad bot .. bad bot .. bad bot .. bad bot
    <output>  .. bad bot .. bad bot .. bad bot .. bad bot .. bad
    <output>  bot .. bad bot .. bad bot .. bad bot .. bad bot ..
    <output>  bad bot .. bad bot .. bad bot .. bad bot
    
  11. karma-whyup (wku)

    karma-whyup <item> .. show the reason why karma of <item> was raised

    <user> !karma-whyup gozerbot
    <output> gozerbot has no reason for karmaup yet
    

regular expressions


  1. ^(.+)++s+#(.*)$

    <item>++ ['#' <reason>] .. increase karma of item with optional reason

  2. ^(.+)--s+#(.*)$

    <item>-- ['#' <reason> .. decrease karma item with reason

  3. ^(.+)++$

    increase karma without reason

  4. ^(.+)--$

    decrease karma item without reason