dudanogueira / rocket.connect

Rocket Connect - An agnostic connector for Chat Platforms
MIT License
81 stars 28 forks source link

[QUESTION] Close Abandoned Chats retorna "succeeded", mas não encerra chats #148

Open chdecaro opened 3 months ago

chdecaro commented 3 months ago

Olá Duda e demais contribuidores!

Primeiramente obrigado pela excelente solução. Tem sido de grande valia.

No momento, tenho um WPPCONNECT ativo e funcional. Ativei as tasks "General Maintenance" e "Manage Abandoned Calls", que estão funcionais - única observação é que em algumas execuções, os logs do celeryworker apontam que o servidor mencionado na query não existe (Server matching query does not exist), mas em outras execuções funcionam perfeitamente.

Contudo, a task "Close Abandoned Chats" é executada e os logs apontam sucesso, mas nenhum "chat" que atende aos parâmetros é encerrado. Parametrizei para fechar chats onde a última mensagem tenha mais de 432.000 segundos (5 dias), não importa o usuário. Seguem os "Keyword Arguments":

{"server_token": "17B8DA2A384040C7A4DA", "last_message_users": "*", "last_message_seconds": 432000, "closing_message": ""}

Suspeitei que o argumento "excluded_departments": ["XXXXXXXXXXXXXXX"], que uso na task "Manage Abandoned Calls", poderia estar afetando a task "Close Abandoned Chats" também, já que todos os chats ficam no departamento mencionado nesse argumento, mas não consegui validar em testes e realmente não me pareceu fazer sentido.

Para efeito de registro, seguem os argumentos das demais tarefas ativas:

"Manage Abandoned Calls":

{"server_token": "17B8DA2A384040C7A4DA", "excluded_departments": ["6HZufbytTaNinREjw"], "message_template": "", "last_message_seconds": 600, "last_message_users": "*", "action": "transfer", "target_department_id": "6HZufbytTaNinREjw", "target_agent_user_id": null}

"General Maintenance"

{"server_token": "17B8DA2A384040C7A4DA", "delete_delivered_messages_age": 15}

Existe alguma situação que já tenham observado, que pode ocasionar o descrito?

Obrigado