1. Diretrizes Gerais e Princípio da Minimização
Esta Política de Privacidade descreve de forma transparente como o HotBct Bot ("nós", "Serviço") processa, armazena e protege dados pessoais e identificadores de usuários no ecossistema Discord. Operamos sob o princípio estrito da minimização de dados: coletamos apenas o estritamente necessário para executar com segurança e precisão os comandos solicitados.
2. Dados Coletados e Finalidade do Tratamento
Em conformidade com a Lei Geral de Proteção de Dados (LGPD - Lei nº 13.709/2018) e as Políticas de Desenvolvedor do Discord, as categorias de dados tratadas são:
-
Identificadores Discord (Snowflake IDs): ID numérico de usuário, ID de canal e ID de servidor (Guild ID).
Finalidade: Identificação técnica para aplicar rate limits, controle de acesso de administradores e particionamento da memória conversacional em PostgreSQL. -
Conteúdo de Mensagens e Argumentos de Comandos: Mensagens de texto iniciadas por comandos de barra (Slash Commands) ou menção direta ao bot.
Finalidade: Processamento da intenção do usuário (inferência LLM no módulo de IA, termo de metabusca no SearXNG ou localidade no módulo de clima). -
Embeddings Vetoriais de Memória (HotBct IA): Vetores numéricos dimensionais gerados a partir de interações com o bot.
Finalidade: Recuperação de contexto semântico (RAG) em banco de dados isolado via pgvector com indexação HNSW. -
Dados de Telemetria e Auditoria Técnica: Timestamps de requisição, latência em milissegundos e contadores de tokens.
Finalidade: Observabilidade, prevenção contra abusos de negação de serviço e manutenção da estabilidade do cluster Kubernetes.
3. Ciclo de Vida dos Dados e Política de Descarte
A HotBct aplica políticas automatizadas de retenção e expurgo programado:
- Arquivos de Mídia Temporários: Mídias baixadas pelo
discord-downloader-botpara relay no Discord são gravadas em buckets efêmeros no Garage S3 e excluídas automaticamente após o processamento. Nenhum arquivo multimídia é armazenado de forma perpétua. - Tabelas de Auditoria Particionadas: Os logs de auditoria no PostgreSQL utilizam a extensão
pg_partmancom política de rotação e expurgo automatizado semanal/mensal viapg_cron. - Sessões de Cache: Caches de geocodificação e parâmetros de busca são mantidos em memória volátil com expiração automática (TTL de minutos a poucas horas).
4. Compartilhamento e Transferência de Dados
Nós não comercializamos, não alugamos e não compartilhamos identificadores ou conteúdos de mensagens com terceiros para fins publicitários ou comerciais.
O processamento de requisições pode envolver operadores de infraestrutura técnica necessários para a execução dos módulos:
- Google Gemini API: Utilizada para a inferência de linguagem e raciocínio multimodal do módulo HotBct IA, estritamente sob as políticas empresariais de proteção de dados e sem treinamento sobre dados de usuários corporativos.
- Open-Meteo & BrasilAPI: Consultadas de forma anonimizada para coordenadas geográficas e previsão meteorológica sem associação ao ID pessoal do usuário.
- SearXNG: Metabusca executada dentro de containers do próprio cluster HotBct, atuando como proxy cego sem registrar IPs de usuários nem repassar cookies para os buscadores upstream.
5. Segurança e Isolamento da Infraestrutura
Adotamos padrões industriais rigorosos de segurança defensiva:
- HashiCorp Vault: Armazenamento de segredos com emissão dinâmica de credenciais e rotação frequente.
- Imutabilidade e Containers Sem Privilégios: Todos os microsserviços rodam em containers com filesystem somente leitura (
readOnlyRootFilesystem: true), usuário não-root (UID 10001) e todas as capacidades Linux desativadas (drop: ["ALL"]). - Proteção Anti-SSRF: Bloqueio automático de qualquer chamada a redes internas, metadados de nuvem ou endereços de loopback nos parsers de download e busca.
6. Direitos do Titular (LGPD) e Exclusão Sob Demanda
Em consonância com o Artigo 18 da LGPD, qualquer usuário titular de dados tem o direito de solicitar:
- Confirmação da existência de tratamento e acesso aos dados vinculados ao seu ID Discord.
- Correção de dados incompletos ou preferências desatualizadas.
- Exclusão Completa e Imediata: Eliminação de todo o histórico de mensagens, memórias vetoriais do pgvector e registros de auditoria vinculados ao seu Discord Snowflake ID.
Para exercer qualquer um destes direitos, o usuário pode utilizar comandos de autoatendimento disponíveis no bot ou entrar em contato através do canal de privacidade em nossos repositórios no GitHub. As solicitações são processadas de forma imediata e sem qualquer custo.
7. Atualizações Desta Política
Podemos atualizar esta Política de Privacidade para refletir alterações na legislação, melhorias de arquitetura ou adição de novos módulos funcionais. O uso continuado do bot após tais atualizações constituirá a concordância tácita com os termos revisados.