How to use @wireapp/bot-api - 1 common examples

To help you get started, we’ve selected a few @wireapp/bot-api 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 wireapp / wire-web-packages / packages / travis-status-bot / src / cli.ts View on Github external
const email = program.email || process.env.WIRE_EMAIL;
const password = program.password || process.env.WIRE_PASSWORD;

if (!password) {
  console.error('Error: No password given. Run with -p or set `WIRE_PASSWORD`.');
  program.outputHelp();
  process.exit(1);
}

if (!email) {
  console.error('Error: No email given. Run with -e or set `WIRE_EMAIL`.');
  program.outputHelp();
  process.exit(1);
}

const bot = new Bot({email, password});

const customDataURL: string | undefined = program.file || process.env.TRAVIS_DATA_URL;
const customStorePath: string | undefined = program.store || process.env.STORE_PATH;

const mainHandler = new MainHandler({
  ...(customDataURL && {dataUrl: customDataURL}),
  ...(customStorePath && {storePath: customStorePath}),
});

mainHandler
  .init()
  .then(() => {
    bot.addHandler(mainHandler);
    return bot.start();
  })
  .catch(error => {

@wireapp/bot-api

GPL-3.0
Latest version published 2 years ago

Package Health Score

40 / 100
Full package analysis

Popular @wireapp/bot-api functions