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'))