@usebridger/core
v0.9.0
Published
Kernel do Bridger: bot de mensageria extensível por plugins.
Readme
@usebridger/core
Kernel do Bridger: bot de mensageria extensível por plugins. O core cuida de plugins, comandos, filas, middlewares e storage; a plataforma (WhatsApp, chat web) entra por um transport.
npm install @usebridger/core @usebridger/storage-sqlite @usebridger/transport-baileysimport { bold, createBot, definePlugin, fmt } from '@usebridger/core';
import { sqlite } from '@usebridger/storage-sqlite';
import { baileys } from '@usebridger/transport-baileys';
const ola = definePlugin({
name: 'ola',
version: '1.0.0',
engine: '<1.0.0',
commands: {
ola: {
description: 'Cumprimenta quem chamou',
run: async (c) => fmt`Olá, ${bold(c.message.sender.name ?? 'pessoa')}!`,
},
},
});
const bot = createBot({
transport: baileys(),
storage: sqlite({ path: 'data/bot.sqlite' }),
plugins: [ola],
});
await bot.start();Requer Node 24 ou mais novo.
Licença Apache-2.0.
