new Channel(config)
Parameters:
| Name | Type | Description | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| config | object | Properties
 | 
Properties:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| audience | ChannelAudience | People who receive messages from this channel | |
| name | string | Actual name of the channel the user will type | |
| color | string | Default color. This is purely a helper if you're using default format methods | |
| minRequiredRole | PlayerRoles | If set only players with the given role or greater can use the channel | |
| description | string | ||
| formatter | Object | <optional> | 
Methods
- 
    
        formatToReceipient(sender, target, message, colorify) → {string}
- 
    
    How to render the message to everyone else E.g., you may want "chat" to say "Playername chats, 'message here'" Returns:string
- 
    
        formatToSender(sender, message, colorify) → {string}
- 
    
    How to render the message the player just sent to the channel E.g., you may want "chat" to say "You chat, 'message here'" Parameters:Name Type Description senderPlayer messagestring colorifyfunction Returns:string
- 
    
        send(state, sender, message)
- 
    
    
    
    
    
    Parameters:Name Type Description stateGameState senderPlayer messagestring Fires: