Skip to content

Commit

Permalink
Added readme
Browse files Browse the repository at this point in the history
  • Loading branch information
rauchg committed Oct 17, 2011
1 parent b103d7b commit 89b9e7b
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions README.md
@@ -0,0 +1,32 @@
PWNBot
======

PWNBot is a modular irc bot.

## Commands

Commands are identified whenever someone writes:

`!<command>`
`<botname>: !<command>`
`<botname> !<command>`

Where `<botname>` is the configured bot name (defaults to `pwnbot`), and the
`<command` is a recognized command name.

Options can be supplied to a command in 2 possible formats:

`<botname> !<command> <key>:<value> <key>:"<value>"`

For example, the asciimo command accepts the `font` option:

!ascii font:banner Text to appear in the banner font.

### Creating a command

- Commands go into the `commands/` directory.
- They must export a function whose name is the command to identify.
- The exported function must return a function that handles messages.
Said function receives the `message`, a function to write messages in the channel
where the command was captured, an options hash, the user who emitted the command
and the channel name, in that order.

0 comments on commit 89b9e7b

Please sign in to comment.