Примеры создания ботов

Пример создания демонстрационного To-do list-бота вы можете посмотреть в нашем репозитории

Примеры создания Hello-бота с помощью библиотек JavaScript и Golang

В этом разделе разберём пример реализации простого бота с использованием библиотеки MAX Bot API — напишем код для Hello Bot, чтобы научить его здороваться с пользователями

Больше примеров смотрите в наших репозиториях на GitHub:

1. Создайте новый проект в терминале и устанавите библиотеку:

JavaScript
Golang
BASH
Скопировать
# Создайте папку и перейдите в неё mkdir my-first-bot cd my-first-bot # Установите MAX Bot API # Для npm npm install --save @maxhub/max-bot-api # Для yarn yarn add @maxhub/max-bot-api # Для pnpm pnpm add @maxhub/max-bot-api # Для deno deno add npm:@maxhub/max-bot-api # Установите и настройте TypeScript (опционально) yarn add -D typescript npx tsc --init
  1. Создайте файл:
  1. Обеспечьте доступ к методам и утилитам
JavaScript
Golang
JAVASCRIPT
Скопировать
# Создайте объект класса класса Bot — он обеспечит доступ к методам и утилитам filename="bot.js" import { Bot } from '@maxhub/max-bot-api'; const bot = new Bot(process.env.BOT_TOKEN); // Токен, полученный при регистрации бота в MAX bot.start(); // Запускает получение обновлений
  1. Определите функциональность приветствия — бот будет отвечать на команду /hello
JavaScript
Golang
JAVASCRIPT
Скопировать
filename="bot.js" import { Bot } from '@maxhub/max-bot-api'; const bot = new Bot(process.env.BOT_TOKEN); // Устанавливает список команд, который пользователь будет видеть в чате с ботом bot.api.setMyCommands([ { name: 'hello', description: 'Поприветствовать бота', }, ]); // Обработчик команды '/hello' bot.command('hello', (ctx) => { return ctx.reply('Привет! ✨'); }); bot.start();
  1. Протестируйте бота — отправьте команду /hello

Чат с Hello Bot


ℹ️ Если у вас возникли вопросы, посмотрите раздел с ответами

Готово! Вы написали простого и дружелюбного Hello Bot. Воспользуйтесь возможностями и инструментами платформы MAX, чтобы запустить на платформе собственные проекты