=======
 LISTS 
=======
| 

about
-----
| 

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

description
-----------
| 

maintain lists

| 

  lists per global/channel/user 

| 

commands
--------
| 


1) lists

    lists <listname> [',' <item>] .. show content of list or add item to list

    ::

        <user> !lists bla
        <output> no bla list available or empty

    ::

        <user> !lists bla, mekker
        <output> mekker added to bla list

2) lists-chan

    lists-chan <listname> [',' <item>] .. show content of list or add item to list

    ::

        <user> !lists-chan bla
        <output> no bla list available or empty

    ::

        <user> !lists-chan bla, mekker
        <output> mekker added to bla list

3) lists-chandel

    lists-chandel <listname> ',' <listofnrs> .. remove items with indexnr from list

    ::

        <user> !lists-chandel mekker , 1
        <output>   is not an integer

    ::

        <user> !lists-chandel mekker , 0 3 6
        <output>   is not an integer

4) lists-chanshow

    show available channel lists

    ::

        <user> !lists-chanshow
        <output> bla

5) lists-del

    lists-del <listname> ',' <listofnrs> .. remove items with indexnr from list

    ::

        <user> !lists-del mekker , 1
        <output> failed to delete [1] .. 0 item(s) deleted

    ::

        <user> !lists-del mekker , 0 3 6
        <output> failed to delete [0, 3, 6] .. 0 item(s) deleted

6) lists-global

    lists-global <listname> [',' <item>] .. show content of list or add item to list

    ::

        <user> !lists-global bla
        <output> 3) mekker .. 5) mekker .. 8) mekker .. 11) mekker ..
        <output>  13) mekker .. 14) mekker .. 23) mekker .. 25) mekker
        <output>  .. 31) mekker .. 32) mekker .. 35) mekker .. 38) mekker
        <output>  .. 43) mekker .. 47) mekker .. 52) mekker .. 53) mekker
        <output>  .. 55) mekker .. 56) mekker .. 58) mekker .. 59) mekker
        <output>  .. 60) mekker .. 63) mekker .. 65) mekker .. 72) mekker
        <output>  .. 79) mekker .. 83) mekker .. 86) mekker .. 87) mekker
        <output>  .. 94) mekker .. 96) mekker .. 98) mekker .. 102)
        <output>  mekker .. 103) mekker .. 108) mekker .. 110) mekker
        <output>  .. 111) mekker .. 113) mekker .. 114) mekker .. 119)
        <output>  mekker .. 128) mekker .. 130) mekker .. 133) mekker
        <output>  .. 134) mekker .. 136) mekker .. 141) mekker .. 143)
        <output>  mekker .. 145) mekker .. 149) mekker .. 150) mekker
        <output>  .. 157) mekker .. 160) mekker .. 162) mekker .. 167)
        <output>  mekker .. 168) mekker .. 169) mekker .. 170) mekker
        <output>  .. 175) mekker .. 178) mekker .. 179) mekker .. 184)
        <output>  mekker .. 186) mekker .. 189) mekker .. 190) mekker
        <output>  .. 191) mekker .. 193) mekker .. 195) mekker .. 201)
        <output>  mekker .. 209) mekker .. 213) mekker .. 217) mekker
        <output>  .. 220) mekker .. 221) mekker .. 222) mekker .. 226)
        <output>  mekker .. 230) mekker .. 232) mekker .. 234) mekker
        <output>  .. 237) mekker .. 239) mekker .. 243) mekker .. 246)
        <output>  mekker .. 247) mekker .. 257) mekker .. 261) mekker
        <output>  .. 262) mekker .. 266) mekker .. 267) mekker .. 270)
        <output>  mekker .. 276) mekker .. 277) mekker .. 278) mekker
        <output>  .. 279) mekker .. 283) mekker .. 285) mekker .. 286)
        <output>  mekker .. 290) mekker .. 291) mekker .. 299) mekker
        <output>  .. 300) mekker .. 304) mekker .. 305) mekker .. 312)
        <output>  mekker .. 315) mekker .. 317) mekker .. 322) mekker
        <output>  .. 322) mekker .. 325) mekker .. 330) mekker .. 333)
        <output>  mekker .. 336) mekker .. 337) mekker .. 339) mekker
        <output>  .. 344) mekker .. 348) mekker .. 352) mekker .. 354)
        <output>  mekker .. 359) mekker .. 360) mekker .. 362) mekker
        <output>  .. 365) mekker .. 368) mekker .. 375) mekker .. 376)
        <output>  mekker .. 380) mekker .. 383) mekker .. 384) mekker
        <output>  .. 387) mekker .. 388) mekker .. 389) mekker .. 394)
        <output>  mekker .. 395) mekker .. 400) mekker .. 403) mekker
        <output>  .. 410) mekker .. 411) mekker .. 412) mekker .. 418)
        <output>  mekker .. 419) mekker .. 422) mekker .. 428) mekker
        <output>  .. 429) mekker .. 430) mekker .. 434) mekker .. 438)
        <output>  mekker .. 442) mekker .. 443) mekker .. 444) mekker
        <output>  .. 447) mekker .. 450) mekker .. 452) mekker .. 458)
        <output>  mekker .. 459) mekker .. 461) mekker .. 465) mekker
        <output>  .. 470) mekker .. 471) mekker .. 474) mekker .. 479)
        <output>  mekker .. 488) mekker .. 489) mekker .. 490) mekker
        <output>  .. 491) mekker .. 493) mekker .. 494) mekker .. 495)
        <output>  mekker .. 496) mekker .. 498) mekker .. 505) mekker
        <output>  .. 506) mekker .. 513) mekker

    ::

        <user> !lists-global bla, mekker
        <output> mekker added to bla list

7) lists-globaldel

    lists-globaldel <listname> ',' <listofnrs> .. remove items with indexnr from list

    ::

        <user> !lists-globaldel mekker , 1
        <output>   is not an integer

    ::

        <user> !lists-globaldel mekker , 0 3 6
        <output>   is not an integer

8) lists-globalshow

    show available global lists

    ::

        <user> !lists-globalshow
        <output> bla

9) lists-merge

    merge 2 lists (users lists only)

    ::

        <user> !lists-merge mekker miep
        <output> no mekker list exists

10) lists-show

    show available channel lists

    ::

        <user> !lists-show
        <output> bla
