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 —
/silenceativa 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.