0.20.9 • Published 4 years ago

@vex-chat/libvex v0.20.9

Weekly downloads
214
License
AGPL-3.0-or-later
Repository
github
Last release
4 years ago

libvex-js

build

nodejs for interfacing with xchat server. Use it for a client, a bot, whatever you'd like to connect to vex.

Documentation

Quickstart

import { Client } from "@vex-chat/libvex";

async function main() {
    // generate a secret key to use, save this somewhere permanent
    const privateKey = Client.generateSecretKey();

    const client = new Client(privateKey);

    /* the ready event is emitted when init() is finished.
    you must wait until this event fires to perform 
    registration or login. */
    client.on("ready", async () => {
        // you must register once before you can log in
        await client.register(Client.randomUsername());
        await client.login();
    });

    /* The authed event fires when login() successfully completes
    and the server indicates you are authorized. You must wait to
    perform any operations besides register() and login() until
    this occurs. */
    client.on("authed", async () => {
        const me = await client.users.me();

        // send a message
        await client.messages.send(me.userID, "Hello world!");
    });

    /* Outgoing and incoming messages are emitted here. */
    client.on("message", (message) => {
        console.log("message:", message);
    });

    /* you must call init() to initialize the keyring and 
    start the client. */
    client.init();
}

main();
0.20.9

4 years ago

0.20.8

4 years ago

0.20.7

4 years ago

0.20.6

4 years ago

0.20.5

4 years ago

0.20.4

4 years ago

0.20.3

4 years ago

0.20.2

4 years ago

0.20.1

4 years ago

0.20.0

4 years ago

0.19.5

4 years ago

0.19.6

4 years ago

0.19.7

4 years ago

0.19.4

4 years ago

0.19.2

4 years ago

0.19.3

4 years ago

0.19.1

4 years ago

0.19.0

4 years ago

0.18.33

4 years ago

0.18.34

4 years ago

0.18.28

4 years ago

0.18.27

4 years ago

0.18.29

4 years ago

0.18.32

4 years ago

0.18.30

4 years ago

0.18.26

4 years ago

0.18.25

4 years ago

0.18.24

4 years ago

0.18.23

4 years ago

0.18.22

4 years ago

0.18.19

4 years ago

0.18.21

4 years ago

0.18.18

4 years ago

0.18.17

4 years ago

0.18.16

4 years ago

0.18.15

4 years ago

0.18.13

4 years ago

0.18.14

4 years ago

0.18.12

4 years ago

0.18.11

4 years ago

0.18.10

4 years ago

0.18.9

4 years ago

0.18.8

4 years ago

0.18.3

4 years ago

0.18.4

4 years ago

0.18.5

4 years ago

0.18.6

4 years ago

0.18.7

4 years ago

0.18.2

4 years ago

0.18.1

4 years ago

0.17.0

4 years ago

0.18.0

4 years ago

0.16.9

4 years ago

0.16.8

4 years ago

0.16.7

4 years ago

0.16.2

4 years ago

0.15.10

4 years ago

0.16.0

4 years ago

0.15.8

4 years ago

0.15.9

4 years ago

0.15.7

4 years ago

0.15.6

4 years ago

0.15.5

4 years ago

0.15.4

4 years ago

0.15.3

4 years ago

0.15.2

4 years ago

0.15.0

4 years ago

0.14.0

4 years ago

0.13.4

4 years ago

0.13.2

4 years ago

0.13.3

4 years ago

0.13.1

4 years ago

0.13.0

4 years ago

0.12.19

4 years ago

0.12.16

4 years ago

0.12.17

4 years ago

0.12.12

4 years ago

0.12.13

4 years ago

0.12.14

4 years ago

0.12.15

4 years ago

0.12.11

4 years ago

0.12.10

4 years ago

0.12.7

4 years ago

0.12.8

4 years ago

0.12.9

4 years ago

0.12.1

4 years ago

0.12.2

4 years ago

0.12.3

4 years ago

0.12.4

4 years ago

0.12.5

4 years ago

0.12.6

4 years ago

0.12.0

4 years ago

0.11.27

4 years ago

0.11.26

4 years ago

0.11.25

4 years ago

0.11.24

4 years ago

0.11.23

4 years ago

0.11.22

4 years ago

0.11.21

4 years ago

0.11.20

4 years ago

0.11.19

4 years ago

0.11.17

4 years ago

0.11.18

4 years ago

0.11.16

4 years ago

0.11.15

4 years ago

0.11.14

4 years ago

0.11.12

4 years ago

0.11.13

4 years ago

0.11.11

4 years ago

0.11.10

4 years ago