Skip to content

A hackmud chat api wrapper for nodejs made with typescript.

License

Notifications You must be signed in to change notification settings

hackmud-unofficial/hackmud-chat

Repository files navigation

hackmud-chat

Documentation: https://hackmud-unofficial.github.io/hackmud-chat

As this package is made with typescript, you don't need to install any typings.

You can also use it with javascript.

npm install hackmud-chat --save

Example (in typescript)

import { ChannelMessage, HackmudApi, Message } from "hackmud-chat";

(async () => {

  const client = new HackmudApi(/* if you have a token (>5 chars) put it here */);
  await client.getToken("pass"); // otherwise get the token using the pass
  const account = await client.getAccountData();
  account.poll(async (messages: Message[]) => {
    if (messages && messages.length > 0) {
      for (const msg in messages) {
        if (messages[msg]) {
          const message = messages[msg];
          if (message instanceof ChannelMessage) {
            // tslint:disable-next-line:no-console
            console.log(message.toString());
            // message.channel.send("Hey!");
          }
        }
      }
    }
  });

})();

About

A hackmud chat api wrapper for nodejs made with typescript.

Resources

License

Stars

Watchers

Forks

Packages