npm.io
0.2.1 • Published 5 years ago

posbot-core

Licence
MIT
Version
0.2.1
Deps
2
Size
15 kB
Vulns
0
Weekly
0

posbot-core

examples

core startup example

import { PosCore } from 'posbot-core';
import { TelegramBot } from 'posbot-core';
import { VkontakteBot } from 'posbot-core';

const core = new Core();
const telegramBot = new TelegramBot('token', 'tg-dev-bot');
const vkontakteBot = new VkontakteBot('token', 'vk-dev-bot');

core.addBot(telegramBot);
core.addBot(vkontakteBot);
core.init()

core.addMiddlewareEach((ctx, next) => {
    console.log(ctx.botAlias);
    console.log(ctx.user);

    ctx.reply('Hello, world!');
})