# Chat API

## Chat

You must import `phBotChat` to use the chat API.

### All(text)

Sends a message to general chat.

### Party(text)

Sends a message to the party.

### Guild(text)

Sends a message to the guild.

### Union(text)

Sends a message to the union.

### Stall(text)

Sends a message to the stall.

### Private(name, text)

Sends a private message to another player.

### Note(name, text)

Sends a note to another player.

### Global(text)

Sends a global message.

### Notice(text)

Sends a GM notice to the server. This function should only ever be used if you are the GM of your own server. It should never be used as a normal player.

### ClientNotice(text)

Sends a GM notice to the client. This function is client side only.

#### Returns

`True` if the message was sent, `False` if sending the message failed.

#### Example

```
from phBot import *
import phBotChat
import QtBind

gui = QtBind.init(__name__, 'Chat Example')

name = QtBind.createLineEdit(gui, '', 10, 10, 100, 20)
text = QtBind.createLineEdit(gui, '', 10, 40, 250, 20)
send = QtBind.createButton(gui, 'send_message', 'Send', 10, 70)

def send_message():

    player = QtBind.text(gui, name)
    message = QtBind.text(gui, text)

    if len(player) > 0 and len(message) > 0:

        phBotChat.Private(player, message)

log('[%s] Loaded' % __name__)
```
