Ir para o conteúdo

Funcionalidades

Anti-spam

Proteção multinível — a mensagem passa por várias verificações independentes:

  • Classificação por IA — redes neuronais modernas avaliam o conteúdo da mensagem no contexto do chat. O modelo e os fornecedores podem mudar — escolhemos sempre o melhor disponível.
  • Bases externas de bans — verificação com CAS e LOLS; os spammers conhecidos são cortados ainda antes da primeira mensagem.
  • Memória própria de bans — o bot acumula a sua própria base de spammers confirmados.
  • Spam em imagens — reconhecimento de texto em imagens (OCR) e análise visual, para apanhar publicidade e porno-bots que escondem o texto na imagem.
  • Esquemas típicos — detetores específicos para ofertas de emprego falsas, golpes de cripto, «trabalho pelo telemóvel», erótica e publicidade insistente.

Proteção dos recém-chegados (newcomer guard)

A primeira mensagem de um novo participante é verificada com mais rigor — isto trava os porno-bots «Hello here 🤗» e os envios em massa logo após a entrada.

Proteção da entrada e anti-raid

  • 🛡 Sandbox de novatos — para quem entrou recentemente (< N h) apaga mensagens com links, @menções ou encaminhadas (estilo daysandbox). Desativado por padrão; ative em /settings.
  • CAPTCHA — os novos participantes passam uma verificação «✅ Não sou um bot»; o tempo e a ação em caso de não-passagem (kick / ban / mute) configuram-se. Ativa-se em /settings.
  • Anti-raid — quando entram muitas contas ao mesmo tempo, o bot envia uma única mensagem comum com botões pessoais de verificação em vez de flood.
  • Proteção contra flood de adesões — uma conta que numa hora entra/sai demasiadas vezes é bloqueada neste chat. Funciona sempre, sem configuração.
  • Base global de spammers — segurança coletiva: um spammer bloqueado em vários chats recebe um estatuto global e é cortado à entrada em todos os chats ligados. Opcional (ativa-se em /settings).

Castigos

Por defeito, aos spammers confirmados aplica-se mute (isolamento silencioso). O ban fica para os spammers join-left e a lista global de bans. O comportamento pode ser alterado nas definições.

Anti-rus

Princípio básico — não se desativa

A deteção e eliminação de mensagens escritas em russo está sempre ativa e não pode ser desativada. É uma posição consciente do projeto — manter a pureza do espaço de língua ucraniana 🇺🇦.

Configura-se apenas a apresentação, não a proteção em si:

  • Modo de notificação sobre a eliminação (/settings → sistema de avisos): completo (com explicação), curto ou silencioso (eliminar sem notificação);
  • Tradução opcional (/settings → Regras de filtragem → «Traduzir mensagens russas»): se a mensagem não for spam, mas apenas um texto útil com palavras russas (surzhyk, disposição errada do teclado), o bot elimina o original e publica a tradução em ucraniano em nome do autor — para que a ideia útil não se perca.

A própria deteção e eliminação do russo permanece ativa em qualquer configuração.

Ataques aéreos

Avisos de alerta aéreo para as regiões escolhidas. Nos grupos-fórum as notificações vão para os fios corretos — um, vários ou todos.

  • /air_raid <região> — adicionar uma região/fio aos avisos;
  • /air_raid all — todos os fios conhecidos;
  • /air_raid off — desativar.
  • 🔇 Silêncio/silence ativa um bloqueio manual a qualquer momento (só os administradores escrevem); o silêncio também pode ser ativado durante o alerta — pelo botão sob o aviso ou em /settings.

O mesmo se pode configurar com marcações em /settings. Dados — do serviço de alertas da Ucrânia.

Resumos — «explica»

O comando explica (reply a uma mensagem com link) resume brevemente um artigo ou vídeo — cómodo ao partilhar material longo.

Anti-discussão

Deteção de insultos e toxicidade — o bot elimina as mensagens ofensivas e avisa o autor, sem transformar o chat num campo de batalha.

Tradução

Tradução de mensagens para a língua do chat com um único comando (/translate, reply).

Ferramentas da comunidade

  • Boas-vindas (/setwelcome) — texto para os novos participantes com substituições ({mention}, {first}, {last}, {username}, {id}, {chatname}, {count}, {date}).
  • Regras (/setrules, /rules) — regras públicas do chat.
  • Notas (/save, /get, /notes) — respostas guardadas, media, modelos.
  • Filtros personalizados (/filter) — resposta automática a uma palavra-gatilho.

Botões-link (URL Buttons)

Nas boas-vindas, notas, regras e filtros podem adicionar-se botões: [Texto](buttonurl://t.me/o_teu_canal). Adicione :same no fim, para que o botão seguinte fique na mesma linha.

Canal de log (/setlog)

Ligue um canal separado — e o bot duplicará lá todas as ações de moderação (bans, mutes, avisos, eliminações por IA). O chat principal fica limpo, e no canal guardam-se as provas para recursos. Ativa-se com o comando /setlog, desativa-se com /setlog off.

O canal pode ser privado: adicione o bot como administrador do canal, encaminhe qualquer publicação dele para o grupo e responda /setlog — não é preciso id numérico (/setlog -100… fica como alternativa). Um canal pode ser ligado a vários grupos — cada entrada leva o nome do grupo, por isso os registos não se misturam.

Adicionalmente

  • Palavras-stop (/addstop) — lista negra própria de palavras.
  • Exceções de Bio / links — listas brancas, para não tocar nos «da casa».
  • Modo noturno — restrição da atividade à noite.
  • Reputação e patentes — ver secção separada.

Serviços da comunidade

  • 📋 Mercado/listing, /listings, /listing_del: anúncios (habitação / trabalho / coisas / serviços), categorias-emoji, prazo 14 dias.
  • 🤲 Angariações/fundraise, /fund_add, /fundraisers, /fund_close: angariações transparentes, barra de progresso, o bot não toca no dinheiro.
  • 📅 Eventos com RSVP/event, /events: botões Vou / Talvez / Não + lembrete uma hora antes.
  • 🛡 Verificação de fraude/checkscam: a IA avalia uma mensagem suspeita e explica o risco.
  • 💬 Pergunta do dia/question (+ auto): uma pergunta de IA diária para animar o chat.
  • 🪙 Resgate do silenciamento — um utilizador silenciado retira a restrição com moedas (com gamificação; o admin define o preço).

Modos de captcha

À escolha: botão “✅ Não sou um robô”, matemática (5+3=?), emoji (toca 🐈), código de texto e uma imagem (código distorcido contra bots OCR). Define-se em /settings → CAPTCHA; kick ou ban por tempo esgotado.