Ir para o conteúdo

Intervalo de Envio de Mensagens#

Ao enviar mensagens ou arquivos, todos os dados são colocados em uma fila de envio. Todas as mensagens são enviadas a partir da fila sequencialmente na ordem em que foram adicionadas à fila FIFO. Nesse processo, um intervalo é estabelecido entre o envio das mensagens da fila. O método SetSettings e o parâmetro delaySendMessagesMilliseconds são usados para alterar esse intervalo de envio de mensagens.

O intervalo mínimo de envio de mensagens é de 500 milissegundos.

Para verificar o intervalo de envio atual, você pode usar o método GetSettings com o parâmetro delaySendMessagesMilliseconds.

Alterando o Intervalo de Envio de Mensagens#

Para alterar o intervalo de envio de mensagens, é necessário fazer uma solicitação para o seguinte endereço:

POST https://api.green-api.com/waInstance{{idInstance}}/SetSettings/{{apiTokenInstance}}

No corpo da solicitação, você só precisa especificar o parâmetro delaySendMessagesMilliseconds.

Exemplo de corpo de solicitação para definir um intervalo de envio de 5 segundos#

{
    "delaySendMessagesMilliseconds": 5000
}

Exemplo de Código em Python#

import requests

url = "https://api.green-api.com/waInstance{{idInstance}}/SetSettings/{{apiTokenInstance}}"

payload = "{\r\n\t\"delaySendMessagesMilliseconds\": 5000\r\n}\r\n"
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data = payload)

print(response.text.encode('utf8'))