Skip to content
gbin edited this page Jun 10, 2012 · 2 revisions

A snapshot of the currently available commands

Feel free to add you own plugin to the list, just fork err and add your repo url in repos.py

ErrBot: Commands related to the bot administration

!install: install a plugin repository from the given source or a known public repo (see !repos to find those).
    or example from a known repo : !install err-codebot
    for example a git url : git@github.com:gbin/plugin.git
    or an url towards a tar.gz archive : http://www.gootz.net/plugin-latest.tar.gz
!load: load a plugin
!reload: reload a plugin
!repos: list the current active plugin repositories
!restart: restart the bot
!status: If I am alive I should be able to respond to this one
!taillog: Display a tail of the log
!uninstall: uninstall a plugin repository by name.
!unload: unload a plugin
!update: update the bot and/or plugins
     use : !update all
     to update everything
     or : !update core
     to update only the core
     or : !update repo_name repo_name ...
     to update selectively some repos
!uptime: Return the uptime of the bot

GitBot:

!follow: Follow the given git repository url and be notified when somebody commits something on it
    The first argument is the git url.
    The next optional arguments are the heads to follow.
    If no optional arguments are given, just follow all the heads
    You can alternatively put a name of a plugin or 'allplugins' to follow the changes of the installed err plugins.
!following: Just prints out which git repo the bot is following
!unfollow: Unfollow the given git repository url or specific heads
    The first argument is the url.
    The next optional arguments are the heads to unfollow.
    If no optional arguments are given, just unfollow the repo completely

ElizaBot:

!askus: Give us a fun topic to talk about
    thx to http://chatoms.com/
!complete: Complete the given sentence
    thx to the awesome google completion
!eliza: El'cheapo shrink for you

CalcBot:

!calc: Calculate, solve or convert the given expression.
    Examples: !calc 5+2
    !calc x²+x+1=5
    !calc 5 in² = x cm²

CodeBot:

!c: Execute the c expression
!cpp: Execute the c expression
!python: Execute the python expression

DictBot:

!battle: Shows you who wins between the two
    Example: !battle toto vs titi
!beer: Find back a beer from the Brewery DB
!define: Query dict.org for a definition
    Example: !define cat
    It will find the english definition of 'cat'

ImageBot:

!facepalm: To use in case of real stupid mistake...
!fp: Alias on !facepalm
!showme: Shows you an image based on the arguments
    Example: !showme a monkey
!stockphoto: Display dubious pictures from http://awkwardstockphotos.com/

Cartoons:

!dilbert: by Scott Adams
    http://www.dilbert.com/
!shout: Display the queried ascii art
!xkcd: Display random XKCD from RSS feed from http://xkcd.com

Posters:

!fixor: There ! I fixed it !
    from http://thereifixedit.files.wordpress.com/
!wtf: (De)motivates you
    from VeryDemotivational

WeatherBot:

!weather: Shows weather info for given location.
    Example: !weather San Francisco, CA
     or !weather brussels

TimeBot:

!time: Shows the current time for given city.
    Example: !time San Francisco
!tzlist: List all the known cities

PollBot:

!endpoll: Show results and End poll
!newpoll: Start a new poll
   ie. !newpoll Where do you want to eat today ?
!poll: display the currently running poll
!polloption: Add a poll option to the currently running poll
   ie. !polloption Pizza
!vote: vote for you favorite option in the poll
   ie. vote 1

DevOpsBorat:

!borat: (undocumented) !jesus: (undocumented) !yoda: (undocumented)