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