Ir para o conteúdo

Como enviar uma mensagem#

Instalação#

Não esqueça de criar um módulo:

go mod init example

Instalação:

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

Importação#

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

Exemplos#

Como inicializar um objeto#

GreenAPI := api.GreenAPI{
    IDInstance:       "1101000001",
    APITokenInstance: "d75b3a66374942c5b3c019c698abc2067e151558acbd412345",
}

Observe que as chaves podem ser obtidas das variáveis de ambiente:

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

Como enviar uma mensagem#

Se o método API tiver parâmetros opcionais, você deve passar um JSON (map[string]interface{}) para o método da biblioteca.

Link para o exemplo: sendMessage/main.go.

response, _ := GreenAPI.Methods().Sending().SendMessage(map[string]interface{}{
    "chatId":  "11001234567@c.us",
    "message": "Any message",
})

Iniciando o aplicativo#

go run main.go

Lista de exemplos#

Descrição Link para o exemplo
Como criar um grupo createGroup/main.go
Como enviar um arquivo carregado do HD sendFileByUpload/main.go
Como enviar um arquivo por link sendFileByURL/main.go
Como enviar uma mensagem sendMessage/main.go
Como receber notificações de entrada webhook/main.go