# WebChat Events
# channel:info
Channel information
client.on('channel:info', (channel) => {
});
// channel
{
name: 'Channel name',
schedule: [
{
day: 'Iso week',
start: 'hour start',
end: ' hour end',
}
]
}
# client:created
New client/user created on channel
client.on('client:created', (client) => {
})
// client
{
_id: 'Unique id',
name: 'User name',
email: 'User email',
phone: 'User phone'
}
# client:error
Error when creating new client/user
client.on('client:error', (error) => {
// Catch an error when creating a new user
})
# chat:message
Receive new message from hey o history
client.on('chat:message', (message) => {
})
// message
{
id: 'unique id',
text: 'text',
type: 'client|user', // user => messages from hey
medias: [
{
id: 'unique id',
content: urlFile,
contentType: 'contentType',
filename: 'filename',
size: 'filesize'
}
]
}
# saved:message
Receive confirmation of message sent to hey
client.on('saved:message', (message) => {
})
// message
{
oldMessage: 'unique id prior to being sent',
id: 'unique id',
text: 'text',
type: 'client|user', // user => messages from hey
medias: [
{
id: 'unique id',
content: urlFile,
contentType: 'contentType',
filename: 'filename',
size: 'filesize'
}
]
}