Options
All
  • Public
  • Public/Protected
  • All
Menu

This example includes /** @type { HaSeul<eris.Message> } */. This tells your text editor that the message that is routed is from Eris, which gives you access to available variables and methods.

const eris = require('eris');
const HaSeul = require('haseul').default;

const client = new eris.Client('your token here');

/** @type { HaSeul<eris.Message> } */
const router = new HaSeul();

client.on('ready', () => {
  console.log('Eris Example is ready!');
});

router
  .set('prefix', ['!'])
  .command('ping', ({ message }) => {
    message.channel.createMessage('pong!')
  })

client.on('messageCreate', (message) => {
  router.route(message.content, message);
});

client.connect();

Generated using TypeDoc