# Commanding the bot

These are the commands that are only available to users specified as bot admins.

The bot receives commands in one of three ways:

1. Detecting a word preceded by an exclamation point: `!command`<br/>
2. Receiving a message addressed to it directly: `GorillaBot: command` or `GorillaBot: !command`<br/>
3. Receiving a command in a private message: `/msg GorillaBot command`

In the examples below, I use the `!command` syntax, but the other two would work equally well.

##Commands
* [join](#join)

### join
    !join #channel
Joins the specified channel. Only joins one channel at a time.

### part
    !part [#channel] [message]
Parts from the specified channel, or the current channel if unspecified. Only parts from one channel at a time. If a message is included, this will be used as the part message.

### set
    !set [#channel] [setting]
Change settings for a command. Allowed settings for each command are viewable in the command documentation.

# Commanding the bot

These are the commands that are only available to users specified as bot admins.

The bot receives commands in one of three ways:

1. Detecting a word preceded by an exclamation point: `!command`<br/>
2. Receiving a message addressed to it directly: `GorillaBot: command` or `GorillaBot: !command`<br/>
3. Receiving a command in a private message: `/msg GorillaBot command`

In the examples below, I use the `!command` syntax, but the other two would work equally well.

##Commands
* [join](#join)

### join
    !join #channel
Joins the specified channel. Only joins one channel at a time.

### part
    !part [#channel] [message]
Parts from the specified channel, or the current channel if unspecified. Only parts from one channel at a time. If a message is included, this will be used as the part message.

### set
    !set setting value [#channel]
Change settings for a command. Allowed and default settings for a command are viewable in the command's documentation. Settings can only be edited for channels the bot is joined to, or has been joined to in the past.

### unset
    !unset setting [#channel]
Removes the setting for a channel. This will revert to the default value. Settings can only be edited for channels the bot is joined to, or has been joined to in the past.

Update docs for !set and !unset
Update docs for !set and !unset
