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

Как импортировать библиотеку и инициировать своего бота#

Установка#

Не забудьте создать модуль:

go mod init example

Установка:

go get github.com/green-api/whatsapp-chatbot-golang

Cоздать инстанс можно в личном кабинете по ссылке. Нажмите создать и выберите тариф. Чтобы начать получать входящие уведомления, нужно настроить инстанс. Открываем страницу личного кабинета по ссылке. Выбираем инстанс из списка и кликаем на него. Нажимаем Изменить. В категории Уведомления включаем все вебхуки которые необходимо получать.

Как инициализировать объект#

Для инициации бота нужно воспользоваться методом NewBot из библиотеки и указать номер инстанса и токен из личного кабинета.

bot := chatbot.NewBot("INSTANCE_ID", "TOKEN")

Обратите внимание, что ключи можно получать из переменных среды:

IDInstance := os.Getenv("ID_INSTANCE")
APITokenInstance := os.Getenv("API_TOKEN_INSTANCE")

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

Описание Ссылка на пример
Как инициализировать обработчик base.go
Как инициализировать сцену baseScene.go
Сцена "Эхо" echo.go
Как получать другие типы уведомлений event.go
Как фильтровать входящие сообщения filter.go
Как работать с состоянием бота state.go
Пример готового чат бота full.go