Как импортировать библиотеку и инициировать своего бота#
Не забудьте создать модуль:
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 |