🚀 Como automatizei o aviso interno de uma Fábrica de Tecidos usando Slack e Python (Flet)
Recentemente, prestando serviço para uma fábrica de tecidos, nos deparamos com um desafio: com as mudanças constantes e o rigor das regras de mensagens diretas em massa no WhatsApp, a comunicação interna estava ficando fragmentada e arriscada.
A sugestão foi migrar para o Slack, que é uma ferramenta robusta para comunicação corporativa. No entanto, o Slack não possui uma função nativa para enviar uma "Mensagem Direta" para múltiplos usuários de uma vez (Broadcast) sem criar um grupo.
Para resolver isso, desenvolvi o Slack DM Manager Pro.
🛠️ A Solução Técnica
Desenvolvi uma aplicação desktop utilizando Python com a biblioteca Flet (que permite criar interfaces incríveis com o motor do Flutter). A aplicação se integra à API do Slack para automatizar o envio de DMs personalizadas.
✨ Funcionalidades principais:
- Dashboard em tempo real: Monitoramento de estatísticas de envio e carregamento de listas.
- Personalização Dinâmica: Uso de variáveis como
{{nome}}para que cada colaborador receba uma mensagem única. - Suporte Multimídia: Envio em massa de PDFs, imagens e vídeos (essencial para comunicados de RH e manuais da fábrica).
- Segurança (Anti-Ban): Sistema de delay configurável (1-5s) para evitar que o Bot seja sinalizado por spam pela API do Slack.
- Modo Simulação: Permite testar todo o fluxo sem enviar mensagens reais, garantindo que a lista esteja correta.
📦 Tecnologias Utilizadas:
- Flet: Para a interface gráfica moderna.
- Slack SDK: Integração oficial com a API.
- python-dotenv: Gerenciamento seguro de tokens.
📥 Código Aberto e Contribuição
O projeto está disponível no GitHub sob licença MIT. Se você trabalha em empresas que precisam melhorar a comunicação interna ou quer estudar como integrar Python com Slack, sinta-se à vontade para clonar e testar!
🔗 Repositório: https://github.com/devtiagoabreu/dm_broadcast_bot
💡 Dica: Se o projeto te ajudar ou se você achar a ideia interessante, deixa uma estrela (⭐) no repositório! Isso ajuda muito a dar visibilidade ao trabalho do desenvolvedor.
O que vocês acham dessa abordagem de usar o Slack como canal de broadcast interno em vez de ferramentas de mensagens instantâneas comuns? Alguém já teve que lidar com limites de API parecidos?
Sistema profissional de automação de envio de mensagens diretas no Slack com interface gráfica moderna, múltiplas listas de usuários e suporte a arquivos multimídia.
