⚙️ Opções do Servidor

Escolha uma ferramenta de manutenção global.

Menu

Os botões são os mesmos do teclado do bot. Tudo o que depende do servidor (ler sensores, apagar filas, reiniciar) só funciona quando o painel for ligado a ele.

🖥️ Monitorar Servidor

Uso de disco e RAM do servidor, lidos na hora, com um diagnóstico em texto e uma tabela-resumo.

Resumo do Status (sem leitura neste protótipo)
RecursoTotalUsoLivreStatus
Disco (/)————
RAM————

Como o robô classifica

🟢 Excelente
abaixo de 75% de uso
🟡 Atenção
de 75% a 89%
🔴 Crítico
90% ou mais

A frase geral do diagnóstico segue o pior dos dois: "excelente saúde" (disco e RAM abaixo de 75%), "estado de atenção" (os dois abaixo de 90%) ou "risco crítico". A RAM usa a coluna "available" do free -m.

🩺 /status e Monitor de saúde

/status (só o admin, sob demanda)

Responde "Status do sistema" com:

  • 📦 Versão no ar (commit do deploy).
  • Os 5 serviços (Bot Mestre, Divulgação, Motor Userbot, Autorais, Baixador), cada um com ✅ active, ❌ outro estado ou ❔ se não der para ler; mostra "desde" quando entrou no ar e os reinícios automáticos, se houver.
  • 💾 Disco: % usado e GB livres.
  • 🗄️ Último backup: idade em horas e tamanho (⚠️ se passar de 30 h ou se não houver nenhum).
  • 👥 Contas dos Autorais: quantas estão ok (só aparece se houver contas).
  • A linha de situação da faxina do Acervo Viral.
  • 🔗 Links sem a marcação de afiliado nas últimas 24 h (✅ se zero, ⚠️ se houver).
  • 🐛 Erros na última hora e os 5 últimos erros (data, origem e começo da mensagem).

Monitor de saúde (automático)

Roda de hora em hora e só fala no seu privado quando há problema ("ALERTA DE SAÚDE DO SISTEMA"). Cada tipo de alerta repete no máximo a cada 6 horas.

AlertaQuando dispara
💾 Discouso a partir de 80%
🗂️ Pasta temp/a partir de 3 GB (roda a faxina antes de avisar)
⏸️ Fila do Espião travadavídeo vencido há 4 h ou mais sem publicar
🐛 Erros10 ou mais na última hora
🔇 Nenhuma publicação hojedepois das 12h, nada publicado e mais de 5 vídeos na fila de hoje
👥 Parceiro sem capturaparceiro ativo cuja origem a conta da captura não acessa
💾 Backup atrasadoúltimo backup com mais de 30 h (ou nenhum)
🔗 Link sem marcaçãoalgum link sem a marcação de afiliado na última hora
Faxina do Acervo Virala conta principal sem permissão para apagar (precisa ser admin do canal)

Estes limites são fixos no código do robô, por isso aparecem só para consulta.

🧹 Zerar Filas e Tarefas

CENTRAL DE LIMPEZA DO SERVIDOR

Escolha qual módulo você deseja esvaziar. As suas configurações do robô (textos, horários, alvos) nunca são apagadas.

🛡️ Nota: A Fila Principal (SQLite) está protegida e nunca será apagada por este menu.

  • Fila Espião: apaga clones retidos no radar e exclui os arquivos de vídeo do servidor.
  • Fila Espelhador: apaga a repassagem de vídeos pendentes e seus respectivos arquivos.
  • Fila Autorais: apaga os vídeos de retorno pendentes no banco de dados e arquivos físicos.
  • Geral: esvazia o Espião, Espelhador, Autorais, apaga o lixo temporário, exclui backups e limpa logs do Ubuntu.

Depois de escolher, o bot pede a aprovação ("Aprovar Exclusão ✅" ou "Voltar ao Menu Anterior 🔙"). Ao terminar, mostra o relatório: clones do Espião, itens do Espelhador, vídeos de Autorais, arquivos temporários apagados e MB liberados; no "Limpar Tudo", também o resultado da limpeza dos logs do Ubuntu (mantém os últimos 2 dias). Arquivos que ainda estão em alguma fila pendente, ou mexidos nos últimos 10 minutos, não são tocados na faxina de temp/.

🔄 Reiniciar Robôs

Reinicia todos os robôs ao mesmo tempo no servidor Linux. A lista vem dos serviços do projeto:

    Os outros quatro reiniciam primeiro, em segundo plano; o Bot Mestre reinicia por último e o painel volta em uns 5 segundos.

    🔐 Acessos do Servidor (Privado)

    Aviso: este site e o repositório são públicos. Nesta página os campos abaixo ficam sempre vazios e nada do que você digitar é guardado, nem neste navegador. No bot, esses dados ficam no banco do servidor, nunca no código nem no log.

    🌐 Tailscale (rede privada do celular)

    🔗 Link
    login.tailscale.com
    🔓 Entrar
    pelo Google (Sign in with Google)
    👤 Conta Google
    não cadastrado
    🔑 Senha
    a da sua conta Google

    Editar Tailscale ✏️

    A senha é a do Google e não fica guardada: quem visse o bot teria a sua conta Google inteira.

    ☁️ Oracle Cloud (servidor dos robôs)

    🔗 Link
    cloud.oracle.com
    🏢 Nome da conta na nuvem
    não cadastrado
    👤 Login
    não cadastrado
    🔑 Senha
    não cadastrada

    No bot, o login aparece para copiar e a senha fica escondida até você tocar nela.

    Editar Oracle ✏️

    É o primeiro campo da tela de entrada da Oracle e vem no e-mail de boas-vindas dela.

    No bot, assim que a senha é guardada, a sua mensagem com ela é apagada da conversa. Ela aparece só no Acessos do Servidor 🔐, escondida.

    No bot, nada é gravado antes da última pergunta (Cancelar ❌ não muda nada) e, quando já há um valor guardado, o botão "Manter como Está ⏭️" pula a pergunta. Aqui não há valor guardado, então esse botão não aparece.

    🛡️ Administradores

    A conta principal confere todo dia, às 04:20 (e ao ligar o robô de divulgação, se a última conferência tem mais de 20 h), todos os grupos e canais em que você é dono ou admin. Grupo novo entra sozinho, sem cadastro. Aqui fica só a estrutura; nomes de pessoas e grupos aparecem apenas no bot, no seu privado.

    🛡️ Administradores
    A primeira conferência ainda não rodou. Ela roda sozinha pouco depois de o robô de divulgação ligar e, depois, todo dia às 04:20.

    Cabeçalho (depois da primeira conferência)

    "Conferido em dd/mm às hh:mm: N grupo(s) e canal(is) em que você é dono ou admin, N administradores no total."

    Um bloco por grupo (👥) ou canal (📢), em ordem alfabética; dentro dele, o dono primeiro, depois admins, e bots por último
    Grupo ou canalAdminPapelPermissões
    Nenhum grupo ou canal registrado ainda.

    Cada admin aparece como: ícone (👑 dono, 🤖 bot, 👤 admin), nome e @ se houver, ":" e o que pode ("dono, pode tudo", "nenhuma permissão" ou a lista), mais título e "promovido por", quando existirem.

    Permissões acompanhadas

    Na ordem e com os nomes da tela do Telegram:

      Em grupo básico não há permissões separadas: o admin conta com todas, exceto "anônimo".

      🕓 Últimas mudanças

      Nenhuma mudança registrada. A primeira conferência só guarda a foto, sem aviso.

      Mostra as 10 mais recentes (data dd/mm, grupo, pessoa e o que mudou). Os tipos de mudança são:

      • virou dono ou admin;
      • passou de um papel a outro;
      • permissões mudaram (ganhou: ...; perdeu: ...);
      • deixou de ser admin;
      • grupo entrou no registro (com N admin(s));
      • grupo saiu do registro (a sua conta deixou de ser dona ou admin, ou saiu dele).

      Avisos no privado

      🛡️ Mudanças de admin
      conferência a cada 15 min; aviso "Administradores: o que mudou"
      Limite do aviso
      30 linhas, depois "…e mais N."
      🔐 Chave da cópia cifrada
      uma vez por chave, a cada 15 min se houver chave nova

      O aviso termina com "O registro completo fica em Opções do Servidor ⚙️ → Administradores 🛡️". O painel mostra ainda a linha "🔐 Cópia cifrada no GitHub: última em dd/mm às hh:mm". Pelas decisões do Rafael, a cópia cifrada sai todo dia às 05:47; o horário exato exibido pelo bot a confirmar.

      Voltar ao Início 🔙