posbot-core

chat-bot core with integration bus

Usage no npm install needed!

<script type="module">
  import posbotCore from 'https://cdn.skypack.dev/posbot-core';
</script>

README

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!');
})