How to use the bottender.ViberHandler function in bottender

To help you get started, we’ve selected a few bottender examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github Yoctol / bottender / examples / viber-builder / index.js View on Github external
const { ViberBot, ViberHandler } = require('bottender');
const { createServer } = require('bottender/express');

const config = require('./bottender.config').viber;

const bot = new ViberBot({
  accessToken: config.accessToken,
});

const handler = new ViberHandler()
  .onDelivered(() => {
    console.log('delivered');
  })
  .onSeen(() => {
    console.log('seen');
  })
  .onFailed(() => {
    console.log('failed');
  })
  .onText(/yo/i, async context => {
    await context.sendText('Hi there!');
  })
  .onEvent(async context => {
    await context.sendText("I don't know what you say.");
  })
  .onError(async context => {