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

Как отправить сообщение#

Установка#

Убедитесь, что у вас установлена версия Go не ниже 1.20

go version

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

go mod init ModuleName

Установка:

go get github.com/green-api/whatsapp-api-client-golang-v2

Импорт#

import (
    greenapi "github.com/green-api/whatsapp-api-client-golang-v2"
)

Примеры#

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

GreenAPI := greenapi.GreenAPI{
        APIURL:           "https://api.green-api.com",
        MediaURL:         "https://media.green-api.com",
        IDInstance:       "1101000001",
        APITokenInstance: "d75b3a66374942c5b3c019c698abc2067e151558acbd412345",
    }
Все методы библиотеки возвращают два объекта: *APIResponse и error.

Вы можете посмотреть формат APIResponse в types.go.

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

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

Как отправить сообщение#

Ссылка на пример: sendMessage/main.go.

response, _ := GreenAPI.Sending().SendMessage(
        "11001234567@c.us",
        "Hello",
    )

Запуск приложения#

go run main.go

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

Описание Ссылка на пример
Как отправить сообщение sendMessage/main.go
Как отправить файл с диска sendFileByUpload/main.go
Как выгрузить файл в облачное хранилище uploadFile/main.go
Как отправить опрос sendPoll/main.go
Как проверить номер телефона на наличие аккаунта WhatsApp checkWhatsapp/main.go
Как установить настройки инстанса setSettings/main.go
Как создать группу createGroup/main.go
Как отправить текстовый статус sendTextStatus/main.go
Как получить все инстансы на аккаунте partnerMethods/getInstances/main.go
Как создать инстанс partnerMethods/createInstance/main.go
Как удалить инстанс partnerMethods/deleteInstanceAccount/main.go