Как начать получать сообщения и отвечать на них#
Установка#
Перед началом необходимо установить библиотеку и инициировать бота, подробно этот процесс описан здесь: Как импортировать библиотеку и инициировать своего бота.
Как начать получать сообщения и отвечать на них#
Чтобы начать получать уведомления, необходимо вызвать у бота метод 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 |