======
 CORE 
======
| 

about
-----
| 

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

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

core commands for the bot

| 


| 

commands
--------
| 


1) apro (apropos)

    apro <what> .. search for commands that contain <what>

    ::

        <user> !apro com
        <output> 1) commands .. 2) hg-committers (committers)

2) available (plugins)

    show what plugins are available but not loaded (see the list command for loaded plugins)

    ::

        <user> !available
        <output> megahal .. tinyurl .. webserver

3) cc

    set control char of channel or show control char of channel

    ::

        <user> !cc !
        <output> control char set to !

    ::

        <user> !cc
        <output> control character(s) for channel #test are/is !

4) cc-add

    cc-add <control char> .. add control character

    ::

        <user> !cc-add #
        <output> control char # added

5) cc-del

    cc-del <control character> .. remove cc

    ::

        <user> !cc-del #
        <output> control char # deleted

6) commands

    show commands of <plugin>

    ::

        <user> !commands core
        <output> apro (apropos) .. available (plugins) .. cc .. cc-add
        <output>  .. cc-del .. commands .. encoding .. help .. intro
        <output>  .. less .. less-size .. list (ll) .. loglevel .. more
        <output>  .. party-loud .. party-silent .. partylist .. perm
        <output>  .. quit (halt) .. reboot .. running .. save .. u ..
        <output>  uptime (up) .. userhostcache .. version (mekker) ..
        <output>  whatperms .. whereis

7) encoding

    show default encoding

    ::

        <user> !encoding
        <output> default encoding is utf-8

8) help

    get help on <cmnd> or <plugin>

    ::

        <user> !help test
        <output> give test response .. alias: None .. examples:  test

    ::

        <user> !help misc
        <output> plugin description: miscellaneous commands .. commands:
        <output>  ps .. response .. source (about) .. test .. time (t)
        <output>  .. timezone

9) intro

    do a whois of <nick> to sync userhost into the userhost cache

    ::

        <user> !intro dunker
        <output> whois command send

10) less

    less [<who>] [<index1>] <index2> .. get txt from bots output cache

    ::

        <user> !less 0
        <output> no data available for test 0 0

    ::

        <user> !less 0 2
        <output> no data available for test 0 2

    ::

        <user> !less bart 1 0
        <output> no data available for bart 1 0

11) less-size

    show sizes of data in bot's ouput cache

    ::

        <user> !less-size
        <output> none

12) list (ll)

    list registered plugins or list commands in plugin

    ::

        <user> !list
        <output> alarm .. alias .. all .. at .. autoreply .. backup
        <output>  .. birthday .. botsnack .. chanperm .. choice .. code
        <output>  .. collective .. core .. count .. debug .. dns ..
        <output>  fleet .. gcollect .. googletalk .. grab .. greeting
        <output>  .. grep .. hello .. hg .. idle .. ignore .. infoitem
        <output>  .. install .. irc .. jabber .. job .. karma .. lag
        <output>  .. links .. lists .. log .. mail .. mailexceptions
        <output>  .. markov .. misc .. nickcapture .. nickserv .. not
        <output>  .. ops .. pgp .. popcon .. quote .. relay .. reload
        <output>  .. remind .. rest .. reverse .. rss .. search .. seen
        <output>  .. shop .. simplelog .. size .. snarf .. tail .. tcp
        <output>  .. tell .. timer .. to .. todo .. topic .. udp ..
        <output>  umode .. underauth .. update .. upgrade .. url ..
        <output>  user .. userstate .. wikipedia

    ::

        <user> !list rss
        <output> rss-add .. rss-addchannel .. rss-additem .. rss-addmarkup
        <output>  .. rss-all .. rss-channels .. rss-del .. rss-delchannel
        <output>  .. rss-delitem .. rss-delmarkup .. rss-description
        <output>  .. rss-dump .. rss-feeds .. rss-get .. rss-itemslist
        <output>  .. rss-link .. rss-list .. rss-markup .. rss-running
        <output>  .. rss-scan .. rss-search .. rss-setsleeptime .. rss-sleeptime
        <output>  .. rss-start .. rss-stop .. rss-stopwatch .. rss-sync
        <output>  .. rss-url .. rss-watch

13) loglevel

    get/set current loglevel .. the lower the loglevel the more the bot logs

    ::

        <user> !loglevel
        <output> loglevel is 100

    ::

        <user> !loglevel 100
        <output> loglevel is now 100

14) more

    return txt from output cache

    ::

        <user> !more
        <output> no more data available for test

    ::

        <user> !more test
        <output> no more data available for test

15) party-loud

    enable partyline noise

    ::

        <user> !party-loud
        <output> partyline put to loud mode

16) party-silent

    disable partyline noise

    ::

        <user> !party-silent
        <output> partyline put to silent mode

17) partylist

    show connected partylist users

    ::

        <user> !partylist
        <output> no party yet!

18) perm

    show permission of command

    ::

        <user> !perm quit
        <output> quit command needs ['OPER'] permission

19) running

    show running threads

    ::

        <user> !running
        <output> Collective.join = 2 .. Runner._loop = 1 .. Udplistener._handleloop
        <output>  = 1 .. MainThread = 1 .. Outmonitor._loop = 1 .. Plugins.showregistered
        <output>  = 1 .. Tcplistener._listen = 1 .. Commandhandler.handleloop
        <output>  = 1 .. handle_running = 1 .. Tcplistener._handleloop
        <output>  = 1 .. Periodical.checkloop = 1 .. Udplistener._outloop
        <output>  = 1 .. Tcplistener._outloop = 1

20) save

    save bot data

    ::

        <user> !save
        <output> saving .. done

21) u

    u <nick> .. get userhost cache entry for <nick>

    ::

        <user> !u dunker
        <output> bart@gozerbot.org

22) uptime (up)

    show uptime of the bot

    ::

        <user> !uptime
        <output> uptime is 5 seconds

23) version (mekker)

    show version of the bot

    ::

        <user> !version
        <output> GOZERBOT 0.8.1 HG revision 2156

24) whatperms

    show what permissions are available

    ::

        <user> !whatperms
        <output> ACTION .. ANON .. ANONKARMA .. ANONQUOTE .. FORGET
        <output>  .. IGNORE .. INFOADD .. JCOLL .. JOIN .. KARMA ..
        <output>  LINKS .. MAIL .. MEET .. OPER .. QUOTE .. QUOTEADD
        <output>  .. QUOTEDEL .. RSS .. SAY .. SENDRAW .. UPGRADE ..
        <output>  USER .. WEB

25) whereis

    whereis <cmnd> .. show in which plugins <what> is

    ::

        <user> !whereis test
        <output> misc
