Перейти к содержанию

Как начать получать сообщения и отвечать на них#

Установка#

Перед началом необходимо установить библиотеку и инициировать бота, подробно этот процесс описан здесь: Как импортировать библиотеку и инициировать своего бота.

Как начать получать сообщения и отвечать на них#

Чтобы начать получать уведомления, необходимо вызвать у бота метод bot.launch(). Но перед этим необходимо добавить обработчик с помощью bot.on('message',(ctx) => {}), message - параметр который говорит о том что обработчик обрабатывает любые входящие сообщения. ctx - это текущий контекст диалога, состояние бота.

Ссылка на пример: hello-bot.js .

const WhatsAppBot = require('@green-api/whatsapp-bot')

const bot = new WhatsAppBot({
    idInstance: "{{INSTANCE_ID}}",
    apiTokenInstance: "{{TOKEN}}",
})

bot.on('message', (ctx) => {
    ctx.reply('Hello world!')
})

bot.launch()

Список примеров#

Описание Ссылка на пример
Как инициализировать обработчик hello-bot.js
Сцена "Эхо" echo-bot.js
Как фильтровать по типу уведомлений media-bot.js
Как фильтровать по тексту сообщения filter-bot.js
Как работать с состоянием бота state-bot.js
Пример готового чат бота demo-bot