0.20.9 • Published 3 years ago

@vex-chat/libvex v0.20.9

Weekly downloads
214
License
AGPL-3.0-or-later
Repository
github
Last release
3 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

3 years ago

0.20.8

3 years ago

0.20.7

3 years ago

0.20.6

3 years ago

0.20.5

3 years ago

0.20.4

3 years ago

0.20.3

3 years ago

0.20.2

3 years ago

0.20.1

3 years ago

0.20.0

3 years ago

0.19.5

3 years ago

0.19.6

3 years ago

0.19.7

3 years ago

0.19.4

3 years ago

0.19.2

3 years ago

0.19.3

3 years ago

0.19.1

3 years ago

0.19.0

3 years ago

0.18.33

3 years ago

0.18.34

3 years ago

0.18.28

3 years ago

0.18.27

3 years ago

0.18.29

3 years ago

0.18.32

3 years ago

0.18.30

3 years ago

0.18.26

3 years ago

0.18.25

3 years ago

0.18.24

3 years ago

0.18.23

3 years ago

0.18.22

3 years ago

0.18.19

3 years ago

0.18.21

3 years ago

0.18.18

3 years ago

0.18.17

3 years ago

0.18.16

3 years ago

0.18.15

3 years ago

0.18.13

3 years ago

0.18.14

3 years ago

0.18.12

3 years ago

0.18.11

3 years ago

0.18.10

3 years ago

0.18.9

3 years ago

0.18.8

3 years ago

0.18.3

3 years ago

0.18.4

3 years ago

0.18.5

3 years ago

0.18.6

3 years ago

0.18.7

3 years ago

0.18.2

3 years ago

0.18.1

3 years ago

0.17.0

3 years ago

0.18.0

3 years ago

0.16.9

3 years ago

0.16.8

3 years ago

0.16.7

3 years ago

0.16.2

3 years ago

0.15.10

3 years ago

0.16.0

3 years ago

0.15.8

3 years ago

0.15.9

3 years ago

0.15.7

3 years ago

0.15.6

3 years ago

0.15.5

3 years ago

0.15.4

3 years ago

0.15.3

3 years ago

0.15.2

3 years ago

0.15.0

3 years ago

0.14.0

3 years ago

0.13.4

3 years ago

0.13.2

3 years ago

0.13.3

3 years ago

0.13.1

3 years ago

0.13.0

3 years ago

0.12.19

3 years ago

0.12.16

3 years ago

0.12.17

3 years ago

0.12.12

3 years ago

0.12.13

3 years ago

0.12.14

3 years ago

0.12.15

3 years ago

0.12.11

3 years ago

0.12.10

3 years ago

0.12.7

3 years ago

0.12.8

3 years ago

0.12.9

3 years ago

0.12.1

3 years ago

0.12.2

3 years ago

0.12.3

3 years ago

0.12.4

3 years ago

0.12.5

3 years ago

0.12.6

3 years ago

0.12.0

3 years ago

0.11.27

3 years ago

0.11.26

3 years ago

0.11.25

3 years ago

0.11.24

3 years ago

0.11.23

3 years ago

0.11.22

3 years ago

0.11.21

3 years ago

0.11.20

3 years ago

0.11.19

3 years ago

0.11.17

3 years ago

0.11.18

3 years ago

0.11.16

3 years ago

0.11.15

3 years ago

0.11.14

3 years ago

0.11.12

3 years ago

0.11.13

3 years ago

0.11.11

3 years ago

0.11.10

3 years ago