======
 TODO 
======
| 

about
-----
| 

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

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

manage todo lists .. by user or by channel .. a time/data string can be provided.

| 

commands
--------
| 


1) todo

    todo [<item>] .. show todo items or add a todo item

    ::

        <user> !todo
        <output> 1) program the bot [+10]

    ::

        <user> !todo program the bot
        <output> todo item added

    ::

        <user> !todo 22:00 sleep
        <output> time detected Tue Jun 26 22:00:00 2007 .. todo item added

2) todo-chan (chantodo)

    todo-chan [<item>] .. add channel todo

    ::

        <user> !todo-chan fix bla
        <output> todo item added

3) todo-chandone (chandone)

    todo-chandone <listofnrs> .. remove item from channel todo list

    ::

        <user> !todo-chandone 2
        <output> 1 item deleted

4) todo-done (done)

    todo-done <listofnrs> .. remove items from todo list

    ::

        <user> !todo-done 1
        <output> 1 item deleted

    ::

        <user> !todo-done 3 5 8
        <output> 1 item deleted

5) todo-get

    todo-get <nick> .. get the todo list of <nick>

    ::

        <user> !todo-get dunker
        <output> dunker doesn't permit todo sharing for test 

6) todo-getprio (prio)

    todo-getprio [<channel|name>] <itemnr> .. get todo priority

    ::

        <user> !todo-getprio #dunkbots 5
        <output> no todoitems known for #dunkbots

    ::

        <user> !todo-getprio 3
        <output> no todo item 3 known for test

7) todo-set

    todo-set <nick> <txt> .. set todo item of <nick>

    ::

        <user> !todo-set dunker bot proggen
        <output> dunker doesn't permit todo sharing for test 

8) todo-setprio (setprio)

    todo-setprio [<channel|name>] <itemnr> <prio> .. set todo priority

    ::

        <user> !todo-setprio #dunkbots 2 5
        <output> no todo 2 found for #dunkbots

    ::

        <user> !todo-setprio owner 3 10
        <output> no todo 3 found for owner

    ::

        <user> !todo-setprio 2 10
        <output> priority set

9) todo-settime

    todo-settime [<channel|name>] <itemnr> <timestring> .. set todo time

    ::

        <user> !todo-settime #dunkbots 2 13:00
        <output> todo-settime [<channe|namel>] <itemnr> <timestring>

    ::

        <user> !todo-settime owner 3 2-2-2010
        <output> todo-settime [<channe|namel>] <itemnr> <timestring>

    ::

        <user> !todo-settime 2 22:00
        <output> no todo 2 found for todo-settime

10) todo-time (tt)

    todo-time .. show todo items with time fields

    ::

        <user> !todo-time
        <output> nothing todo ;]

11) todo-today (today)

    todo-today .. todo items for today

    ::

        <user> !todo-today
        <output> nothing todo ;]

12) todo-tomorrow (tomorrow)

    todo-tomorrow .. todo items for tomorrow

    ::

        <user> !todo-tomorrow
        <output> nothing todo ;]

13) todo-week

    todo-week .. todo items for this week

    ::

        <user> !todo-week
        <output> nothing todo ;]
