0.2.0 • Published 8 months ago

@onemehub/one-me-bot-api v0.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

OneMe Bot API

Документация

В документации вы можете найти подробные инструкции по использованию фреймворка.

Быстрый старт

Если вы новичок, то можете прочитать официальную документацию, написанную разработчиками OneMe

Получение токена

Откройте диалог с PrimeBot, следуйте инструкциям и создайте нового бота. После создания бота PrimeBot отправит вам токен.

Установка

npm

npm install @onemehub/one-me-bot-api

yarn

yarn add @onemehub/one-me-bot-api

pnpm

pnpm add @onemehub/one-me-bot-api

Пример

import { Bot } from '@onemehub/one-me-bot-api';

const bot = new Bot(process.env.BOT_TOKEN);

// Установка подсказок с доступными командами
bot.api.setMyCommands([
  { 
    name: 'ping',
    description: 'Сыграть в пинг-понг'
  },
]);

// Обработчик события запуска бота
bot.on('bot_started', (ctx) => ctx.reply('Привет! Отправь мне команду /ping, чтобы сыграть в пинг-понг'));

// Обработчик команды '/ping'
bot.command('ping', (ctx) => ctx.reply('pong'));

// Обработчик для сообщения с текстом 'hello'
bot.hears('hello', (ctx) => ctx.reply('world'));

// Обработчик для всех остальных входящих сообщений
bot.on('message_created', (ctx) => ctx.reply(ctx.message.body.text));

bot.start();

Обработка ошибок

Если во время обработки события произойдёт ошибка, Bot вызовет метод bot.handleError. По умолчанию bot.handleError просто завершает работу программы, но вы можете переопределить это поведение, используя bot.catch.

⚠️ Завершайте работу программы при неизвестных ошибках, иначе бот может зависнуть в состоянии ошибки.

ℹ️ pm2 может автоматически перезапустить вашего бота, если он остановится по какой-либо причине

0.2.0

8 months ago

0.1.0

8 months ago