Twilio Chat client library

Twilio Chat is a service for messages delivery over ip networks. Visit our official site for more detalis: https://www.twilio.com/chat

Instantiating and using

To use the library you need to generate a token and pass it to the Chat Client create factory.

NPM

npm install --save twilio-chat

Using this method, you can require twilio-chat and then use the client:

const Chat = require('twilio-chat');
Chat.Client.create(token).then(client => {
    // Use client
});

or, if you prefer async/await syntax:

const Chat = require('twilio-chat');
let client = await Chat.Client.create(token);
// Use client

CDN

Releases of twilio-chat.js are hosted on a CDN, and you can include these directly in your web app using a <script> tag.

<script src="https://media.twiliocdn.com/sdk/js/chat/v4.1/twilio-chat.min.js"></script>

Using this method, twilio-chat.js will set a browser global Twilio.Chat through which you can use the client :

Twilio.Chat.Client.create(token).then(client => {
    // Use client
});

or, if you prefer async/await syntax:

let client = await Twilio.Chat.Client.create(token);
// Use client

Supported Browsers

BrowserSupported Versions
Chrome for Android86
Firefox for Android82
UC Browser for Android12.12
Chrome87, 86, 85
Edge87, 86, 85
Firefox83, 82, 81
Internet Explorer11
Safari for iOS14, 13.4-13.7
Safari14, 13.1, 13
Samsung Internet12.0, 11.1-11.2

Changelog

See this link.