so-chat-client

StackOverflow chat client

Usage no npm install needed!

<script type="module">
  import soChatClient from 'https://cdn.skypack.dev/so-chat-client';
</script>

README

sobot

Instructions

import { Client } from 'so-chat-client';

(async () => {
    const client = new Client({
        email: 'foo@bar.com',
        password: 'foobar',
        mainRoom: 17
    });

    client.once('open', () => console.log('Connected'));
    client.once('close', () => console.log('Connection closed'));
    client.on('error', error => console.error(error));
    client.on('event', event => console.log(event));
    client.on('debug', message => console.log(message));

    try {
        await client.auth(); // Authenticates with SO and sets up the client
        await client.join(); // If you don't pass an ID, it will join the room you passed into the config
    } catch (error) {
        console.error(error);
    }
})();