ONYX/DOCUMENTAÇÃOONYX // AXIS 2.4.4 ATLAS
← Voltar ao site

Axis Documentação

Esta página é construída com o bot que está a correr agora. Se um comando existe no Discord, está aqui.

95 Comandos8 Subsistemas6 Guias4 Idiomas
💡

Conceitos

🧾 O recibo

O que te dão quando és sancionado, e para que serve.

Quando compras algo dão-te um talão. Se depois te cobrarem a mais, o talão prova o que pagaste. Sem ele, é a tua palavra contra a deles.

Na internet, quando és banido, não te dão nada.

O que é

Um papel que diz o que foi decidido, quando e porquê — com prova de que essa decisão já estava escrita nesse momento.

Porque existe

Em julho de 2026 o Discord admitiu ter banido por engano cerca de 8.200 contas em dois meses. Um erro saltou a revisão humana e manteve os banimentos mesmo depois de a própria equipa os levantar.

Ninguém conseguiu provar nada. Nem os afetados, nem o Discord.

O que NÃO diz

Não diz quem te moderou. É de propósito: um recibo com o nome de quem decidiu torna-se um alvo.

Como se usa

/recibo ver <identificador> no Discord, ou o link que chega por privado. E o mesmo recibo pode ser verificado sem nós.

🧩 Como se sabe que és tu

Reconhecer a mesma pessoa por trás de outra conta.

Alguém entra no teu servidor, porta-se mal e banes essa pessoa. Dez minutos depois está de volta com outra conta.

Como se sabe que é a mesma pessoa, se o nome é outro?

Não se sabe. Reconhece-se.

Ninguém pode provar quem está do outro lado de um ecrã. O que se pode é reparar em muitas coisas ao mesmo tempo e ver se contam a mesma história: de que ligação vem, que aparelho usa, que navegador, que horas marca o relógio.

Nenhuma dessas coisas identifica alguém sozinha. Milhões de pessoas partilham navegador. Juntas, começam a significar algo.

Por peças, não tudo ou nada

Antes resumia-se tudo a uma só marca: ou coincidia inteira ou não coincidia em nada. O problema é que mudava sozinha. O navegador atualiza-se, liga-se outro monitor, e de repente já não te parecias contigo mesmo.

Agora cada coisa guarda-se em separado e pode dizer-se «coincide em 8 de 9».

Isso muda o custo de esconder-se. Antes bastava mudar algo barato; agora é preciso mudar tudo ao mesmo tempo: outro computador, outro ecrã, outra placa gráfica. Isso já não é um clique, é dinheiro.

E nem tudo pesa igual. O fuso horário é partilhado por milhões de pessoas: quase não conta. O desenho que a tua placa gráfica faz é quase único: esse pesa.

Quando a história não bate certo

Aqui está a parte interessante. Uma VPN muda o IP e mais nada.

O navegador continua a dizer a verdade sobre o seu dono: a hora do sistema, o idioma, o teclado. Se a ligação diz Amesterdão e o navegador diz relógio de Madrid, idioma espanhol e responde em oito milissegundos, isso não o arranja nenhuma VPN. Para o tapar seria preciso mudar a configuração do computador inteiro.

E não se olha para o sistema operativo. Nunca.

Usar Linux não é suspeito: há empresas inteiras a trabalhar em Linux. O que chama a atenção é a incoerência, que é uma conduta, não uma ferramenta.

O que NÃO faz

Não diz que és culpado. É um sinal que soma com outros, e é preciso juntar vários antes de acontecer seja o que for. Sozinho nunca chega.

Não acusa quem viaja nem quem vive fora. Um espanhol a viver nos Países Baixos tem relógio de Madrid, idioma espanhol e IP holandês — e o seu equipamento conta uma história coerente. Isso não custa um único ponto. O que chama a atenção é o equipamento que se contradiz a si mesmo.

Não guarda nada em claro. Cada peça guarda-se convertida num hash irreversível, tal como o IP. Os valores verdadeiros — a tua hora, o teu idioma — existem uns segundos em memória enquanto se faz a verificação, e vão-se com ela. Nunca tocam no disco.

Não é um muro. Alguém com dinheiro, tempo e vontade pode comprar outro computador. O objetivo nunca foi «impossível»: é que saia mais caro do que vale.

🧯 Rebentaram-te o servidor

As três formas de o recuperar, e como saber que funcionam.

São três da manhã. Alguém com permissões apagou dezoito canais, deitou abaixo metade dos cargos e foi-se embora.

Amanhã há que abrir o servidor.

O que acontece em quase todo o lado

Alguém começa a recriar canais à mão. Lembra-se dos nomes, mais ou menos. Não se lembra de quem podia escrever em qual, e é aí que a coisa fica feia: um canal privado recriado sem as suas permissões é um canal público cheio de conversas que não eram para toda a gente.

Dois dias depois ainda vão aparecendo coisas em falta.

Aqui há três respostas, e não são a mesma

Não é um botão, são três, e escolher bem importa.

1 · Desfazer/respaldo desfazer

Refaz o que se acabou de partir, e só isso. Quando alguém apaga um canal, o AXIS guarda a sua estrutura inteira nesse mesmo momento: o nome, a categoria, o tema, e quem podia entrar. Por isso volta tal como estava, com as suas permissões.

O importante: funciona mesmo que esse canal não estivesse em nenhuma cópia. O canal que criaste ontem à tarde também volta.

É a primeira coisa a tentar depois de um ataque.

2 · Restaurar/respaldo restaurar

Recria o que falta a partir de uma cópia. Serve quando o estrago é mais antigo do que as últimas 24 horas, ou quando falta tanto que é mais fácil partir da fotografia inteira.

Nunca apaga nada do que lá está. Só acrescenta o que não está.

3 · Restaurar em modo completo

Além de criar o que falta, passa por cima do que ficou mal: corrige as permissões dos canais que continuam lá e devolve a cada pessoa os cargos que tinha. É o mais potente e o único que pode estragar alguma coisa, por isso pede confirmação e diz-te antes a quanta gente vai tocar.

E a parte que mais ninguém tem

Todos os bots de segurança dizem que fazem cópias. Nenhum responde a isto:

A tua cópia pode mesmo ser restaurada, agora, no teu servidor?

Porque uma cópia não é uma promessa: é um ficheiro. E entre tê-lo e funcionar há coisas que se partem sozinhas, sem ninguém tocar em nada:

alguém baixa o cargo do bot, e ele deixa de poder recriar metade;
alguém tira-lhe Gerir Canais «para limpar permissões»;
o servidor cresce e aproxima-se dos limites do Discord;
a cópia automática já não é feita há três semanas.

Tudo isso se descobre no dia do desastre. Quando já não há margem.

/respaldo revisar percorre a tua última cópia contra o servidor de agora e diz-te o que seria restaurado, o que não, e porquê. Não toca em nada: é um ensaio, podes lançá-lo a meio de uma reunião.

E não é preciso lembrares-te de o lançar: verifica-se sozinho com cada cópia automática, e avisa no dia em que o teu resgate deixa de funcionar. Não quando precisas dele: no dia em que se parte.

O que NÃO se recupera

Voltam os canais, os cargos, as permissões de cada canal, as categorias, os emojis, os stickers, as definições do servidor, os webhooks, as etiquetas de fórum, o ecrã de boas-vindas e quem tinha cada cargo.

As mensagens NÃO voltam. Um canal apagado leva o seu histórico e isso não o devolve ninguém — nem o AXIS nem qualquer outro bot. Recria-se o canal, não o que lá se disse.

E mais uma coisa, por via das dúvidas: isto NÃO impede que te ataquem. Para isso existem o anti-nuke e o resto. Isto é o que faz com que um ataque deixe de ser o fim do servidor e passe a ser uma má noite.

📁 O processo

O que entregas quando um caso sai do Discord.

Alguém anda há meses a assediar uma pessoa do teu servidor. Avisaste-o três vezes, silenciaste-o duas e no fim baniste-o. Agora essa pessoa quer denunciar, e pede-te o que tens.

O que lhe dás? Quarenta capturas de ecrã?

O problema das capturas

Uma captura falsifica-a qualquer um em dois minutos. E quem a recebe sabe disso, por isso não vale grande coisa — nem para uma denúncia, nem para outro servidor que te pergunta porque baniste alguém, nem para o próprio visado que jura que aquilo nunca aconteceu.

Um despejo de dados em JSON também não resolve: edita-se com o bloco de notas.

O que é um processo

/processo @alguém dá-te um ficheiro com o caso inteiro dessa pessoa no teu servidor: as advertências, as sanções com motivo e data, as notas do staff, e os eventos do registo que lhe dizem respeito.

Até aí é um despejo. O que muda tudo é o que vem a seguir:

Cada evento leva a sua prova. Não uma promessa de que estava no registo: uma prova matemática, de uns dezasseis hashes, de que esse evento concreto estava lá dentro no dia em que se assinou. E a assinatura é de uma chave cuja parte pública viaja dentro do próprio ficheiro.

Ou seja, quem o receber pode verificá-lo sem te pedir nada e sem confiar em ti. Nem em nós.

Se alguém mudar uma vírgula — o motivo de um banimento, uma data, quanto mais acrescentar uma sanção que nunca existiu — a assinatura deixa de bater certo. Não é que se note: é que se pode demonstrar.

Para que serve de verdade

Uma apelação a sério. «Mostra-me em que te baseias» deixa de ser uma discussão sobre quem se lembra melhor.
Uma passagem de testemunho no staff. Quem chega herda o caso inteiro, não o resumo de memória de quem sai.
Algo que sai do Discord. Assédio, ameaças, fraude. O que entregas aguenta-se cá fora.

O que NÃO leva, e é de propósito

Dados de outras pessoas. Um processo é de uma pessoa. Os outros que apareçam nos mesmos eventos não pediram para lá estar, por isso os seus identificadores são cortados. Se o motivo de um banimento era «raid com o Fulano», o que sai é «raid com [outra pessoa]».

Nem IPs nem impressões digitais do aparelho, nem sequer em hash. Não fazem falta para perceber um caso, e o seu lugar é o sistema — não um ficheiro que vai acabar no email de alguém.

Quem moderou. Tal como no recibo, e pela mesma razão: um documento com o nome de quem tomou a decisão transforma essa pessoa num alvo. Sai o que se decidiu, quando e porquê. Com isso já se pode discutir.

O que NÃO prova

Prova o que se decidiu, quando, e que isso estava no registo. Não prova que a decisão tenha sido justa.

Essa diferença importa e vai escrita dentro do próprio ficheiro, para que viaje com ele: quem o receber tem de saber o que está a ver sem que lho conte quem lho entrega.

Um pormenor

O processo é verificado antes de te ser dado, e o resultado diz-se na cara. Entregar um que não verifica seria pior do que não entregar nada: quem o recebe confiaria em algo partido.

E tirar um processo fica registado, com quem o tirou e quando. É material sensível; levar a conta faz parte de o tratar como tal.

👤 O teu perfil e os teus emblemas

A cara amável: o que mostra, o que nunca mostra e como se ganha.

Quase tudo o que o AXIS faz olha para as pessoas com desconfiança: risco, evasão, sanções. Isto é o contrário.

/perfil mostra um cartão público de um membro. O avatar, há quanto tempo está no servidor, se está verificado, e os emblemas que ganhou.

Regra dura: só sai o que é bom

O cartão é público — mostra-se no canal e qualquer um o vê. Por isso nunca leva advertências, sanções, casos, nem qualquer pontuação de risco.

Não é um descuido nem algo por fazer: é a regra. Mostrar num canal que alguém tem três advertências é apontar para uma pessoa à frente de quem a conhece, e isso não o arranja nenhuma função bonita. O que é de moderação fica em /usuario, /advertencias e /historial, que são para a equipa.

Há um teste automático que rebenta se algum dia se colar um dado de moderação no cartão. Nos quatro idiomas.

Os emblemas

Ganham-se sozinhos pelo que se faz no servidor. Não é preciso pedi-los a ninguém:

Verificado — passaste pelo portal
Veterano — aos 30 dias, e depois aos 6 meses, ao ano e aos dois anos
Registo limpo — verificado e sem nenhuma advertência
Recomendado — outra comunidade responde por ti
Reforço — melhoras o servidor com Nitro
Pioneiro — estiveste na primeira semana do servidor
Staff — tens permissões de moderação

/emblemas lista-os todos com o que é preciso para cada um, e marca os que já tens. No cartão, os que te faltam aparecem apagados: assim vê-se num relance que há mais coisas e como se conseguem.

Os que já não se podem conseguir não se oferecem. Pioneiro era da primeira semana do servidor e essa semana passou; apresentá-lo como pendente seria enganar.

As credenciais

Por baixo há uma barra de cinco. Antes chamava-se «confiança» e ninguém a percebia: as pessoas esperavam que medisse popularidade ou o quanto alguém fala, e um habitual muito querido saía baixo.

Não mede isso. Mede o que está comprovado da conta, e agora di-lo com as suas cinco peças à vista: verificado, seis meses, um ano, registo limpo e recomendado. Os acesos são os que tens; os apagados, o que falta.

É uma etiqueta honesta em vez de uma palavra que prometia outra coisa.

O que NÃO mede

NÃO mede atividade nem popularidade. Alguém que há anos escreve todos os dias, sem se verificar, sai baixo. Isso não é um defeito: é que a barra fala do que se pode comprovar, não do quanto se gosta de ti.

NÃO é um ranking. Não há tabela de posições nem ninguém compete com ninguém.

Quando alguém se verifica

Se o ativares com /configurar boas-vindas, o cartão de quem acabou de se verificar sai sozinho no canal que escolheres. É a primeira coisa que esse servidor diz a quem acabou de entrar, e diz algo bom.

📓 O caderno e as suas fotos

Como se prova que o registo não foi reescrito.

Imagina um caderno onde o bot escreve tudo o que faz.

1. As páginas estão cosidas

Cada página leva a impressão da anterior. Arrancas uma e nota-se.

2. De hora a hora tira-se uma foto assinada

A foto diz quantas páginas tem o caderno e qual é a sua impressão.

3. As fotos guardam-se noutra casa

Publicam-se num sítio que não é este servidor. Mesmo que alguém entrasse aqui e queimasse o caderno, as fotos continuam lá fora.

4. Pode provar-se UMA página

Sem mostrar o caderno inteiro.

O que NÃO prova

Não cobre o que aconteça entre duas fotos. Uma hora é uma hora.
Quem levasse este servidor e o sítio das fotos poderia tocar nas duas. O que não poderia era fazê-lo em silêncio.

Como verificas

/integridade no Discord.

🧱 Porque não há lista negra partilhada

A decisão de produto mais discutida, e porque se mantém.

Quase todos os sistemas deste tipo partilham informação entre clientes: se te bloqueiam num sítio, fecham-te a porta em todos.

Porque aqui não

Porque o erro de alguém que não conheces fecharia a porta num sítio onde nunca fizeste nada.

O que se faz num servidor não sai desse servidor.

Como está feito

Não é uma verificação que alguém possa esquecer-se de escrever. O identificador do cliente entra dentro do cálculo: dois servidores que veem a mesma ligação obtêm valores diferentes.

O que isto custa

Quem anda a saltar de comunidade em comunidade começa do zero em cada uma. Um sistema partilhado apanhava-o mais cedo. Aceita-se esse custo.

🏢

Para empresas

🏢 Como uma empresa usa isto

Que dados cruzam, quais não, e o que NÃO temos.

O ONYX não é um bot de Discord. O Discord é um dos seus conectores; o outro serve para qualquer site com contas.

A pergunta que responde

esta visita é a mesma pessoa que já bloqueei?

Devolve um veredicto assinado: passa, vê tu, ou não passa. Tu decides — o ONYX não toca no teu site.

O caminho

1. Crias uma chave com /chaves criar. Só o dono, e mostra-se uma vez.

2. O teu servidor pede uma verificação e recebe um link.

3. Mandas lá a pessoa.

4. Perguntas o resultado. Vem assinado e podes verificá-lo sem nós.

Que dados cruzam

De ti: uma referência tua. Nada mais.
Da pessoa: a ligação e medidas do navegador. O IP nunca se guarda em claro.
De nós: três palavras. allow, review ou deny.

O que NÃO temos

Sem auditoria externa.
Um servidor e uma pessoa.
Sem SOC 2, sem ISO 27001, sem DPA.
ONX-01

🔐 Porta

GATE

Quem entra. Verificação por IP, impressão do navegador, cookie, TOR, VPN e máquinas virtuais — o que faz um banimento aguentar depois de mudarem de ligação.

🔐 Como funciona a verificação

Uma checagem se burla fácil. Seis, não.

1 · Conexão — mesmo IP ou mesmo bloco de rede. No IPv6 compara-se o /64 inteiro, então rotacionar dentro não adianta.

2 · Redes anônimas — VPN, proxy de datacenter e TOR. É o primeiro recurso de quem burla um banimento.

3 · Impressão do aparelho — trocou de IP no modo avião, mas o celular é o mesmo.

4 · Cookie de segurança — VPN e navegador anti-detecção; se a marca sobreviveu, continua pego.

5 · Comportamento — IP novo, aparelho novo, conta comprada: nada a reconhecer. Mas um raider age como raider.

6 · Verificação por telefone do Discord — a única que custa dinheiro de verdade. Essa você ativa nas configurações do servidor.

Redes compartilhadas

Se num IP se veem muitas contas diferentes (dados móveis, uma universidade), compartilhá-lo deixa de contar. Ali só há ação se o aparelho ou o cookie também baterem. Ninguém é banido pela operadora.

Nenhuma delas é um muro perfeito

O objetivo não é «impossível». É fazer com que burlar custe mais tempo e dinheiro do que vale.

/verificacao

🔐 Verificação de entrada (apenas administradores)

/verificacao setupConfigura TUDO automaticamente (cria cargos, canal e permissões)
modotextoobrigatórioComo se verificam
/verificacao ativarAtiva a verificação (cargos já existentes)
cargo-verificadorolobrigatórioCargo dado ao se verificar
modotextoobrigatórioComo se verificam
cargo-restritorolCargo atribuído ao entrar até verificar (opcional)
/verificacao desativarDesativa a verificação
/verificacao publicarPublica um painel de verificação num canal
canalcanalobrigatórioCanal
tipotextoQue painel (por omissão: o botão de verificar)
/verificacao vpnBloqueia conexões por VPN/proxy no portal web
estadotextoobrigatórioon/off
/verificacao torBloquear a rede TOR (evita a evasão de ban por IP)
estadotextoobrigatórioon/off
/verificacao impressao-digitalImpressão do dispositivo: pega quem troca de IP mas não de aparelho
estadotextoobrigatórioon/off
exigirtextoBloquear quem não enviar impressão (desligar o JavaScript era O bypass)
/verificacao vmBloquear máquinas virtuais (cuidado: falsos positivos, por padrão apenas avisa)
estadotextoobrigatórioon/off
/verificacao captchaCaptcha anti-bot no portal web (código de 6 dígitos)
estadotextoobrigatórioon/off
/verificacao idade-minimaIdade mínima da conta do Discord para verificar
diasnúmeroobrigatórioDias mínimos (0 = sem limite)
/verificacao altsO que fazer quando duas contas compartilham conexão (portal web)
acaotextoobrigatórioAção
gate-estritotextoRemover o cargo de verificado de quem o receber sem passar pelo portal
ligacoestextoUsar as contas vinculadas (Steam, Xbox…) para detetar evasores
ancoragemtextoEsperar pela rede privada para ligar (evita falsos positivos em móvel/pública)
ancoragem-avisotextoAvisar o utilizador quando se verifica em rede pública ou móvel
semelhancanúmeroQuanto dois aparelhos tem de se parecer para os ligar (75-100 %)
/verificacao autokickExpulsa quem não se verificar a tempo (pode voltar)
horasnúmeroobrigatórioHoras de prazo (0 = desativado)
/verificacao bloquear-ipBloqueia o último IP conhecido de um usuário (portal web)
usuariousuarioobrigatórioUsuário
/verificacao desbloquear-ipDesbloqueia o IP de um usuário (se um ban por IP pegou um inocente)
usuariousuarioobrigatórioUsuário
/verificacao canal-registroCanal onde se registra TUDO sobre a verificação (anticorrupção)
canalcanalobrigatórioCanal da equipe
/verificacao obrigarObriga um usuário a se verificar: guarda TODOS os cargos e os devolve ao passar
usuariousuarioobrigatórioQuem obrigar
mesmo-ja-passousí/noForçar mesmo que já tenha se verificado antes (normalmente NÃO é preciso)
/verificacao devolver-cargosDevolve os cargos guardados SEM exigir verificação (desfazer)
usuariousuarioA quem devolver (em branco = a TODOS)
todossí/noDevolve-los a toda a gente que os tenha guardados
/verificacao obrigadosLista de quem está com os cargos guardados
/verificacao botoesQuem pode usar os botões de desfazer (apenas o dono do servidor)
acaotextoobrigatórioO que fazer
usuariousuarioQuem (não é necessário para ver a lista)
/verificacao redeFazer o ban por IP alcançar toda a rede, não só aquela conexão
estadotextoobrigatórioon/off
/verificacao migrarFaz os membros antigos se reverificarem, em lotes
quantidadenúmeroQuantos neste lote. Deixa vazio para migrar TODOS em segundo plano
simularsí/noApenas mostrar quem seria afetado, sem mexer em nada
pararsí/noPára a migração em segundo plano que esteja em curso
/verificacao lembreteAvisar no privado quem começa a verificação e não termina
minutosnúmeroobrigatórioMinutos de espera antes do aviso (0 = não avisar)
/verificacao bloqueiosLista os IPs bloqueados e as contas conhecidas em cada um
/verificacao apikeyUsa a chave de VPN DESTE servidor (cota própria, não compartilhada)
chavetextoobrigatórioSua chave do proxycheck.io · «ver» para consultar · «quitar» para remover
/verificacao verStatus da verificação

/banip

⛔ Bane um usuário e TODAS as suas multicontas do mesmo IP (anti-raid)

Opções
usuariousuarioUsuário a banir por IP
idtextoOu o ID (se já não está no servidor / já foi banido)
motivotextoMotivo

/reputacao

🌐 Avisa se uma conexão consta bloqueada em outros servidores (nunca age)

/reputacao estadoVer o estado da reputação entre servidores
/reputacao ativarAtivar os avisos de reputação entre servidores
/reputacao desativarDesativar a reputação entre servidores
/reputacao limiarEm quantos servidores deve constar bloqueada para avisar
servidoresnúmeroobrigatórioLimiar (padrão 2)

/codigo-verificacao

🔑 Dá um código de uso único a quem não consegue entrar no Discord

Opções
usuariousuarioobrigatórioA quem você está dando

/revisao

🔎 Fila de verificações que precisam que alguém decida

/revisao filaCasos aguardando decisão
/revisao resumoQuantidade de casos e resultados das decisões
/revisao usuarioCaso de uma pessoa específica
usuariousuarioobrigatórioDe quem
ONX-02

🛡️ Escudo

SHIELD

Contra a destruição do servidor. Eliminações e banimentos em massa, blindagem de cargos e modo guardião, que vigia também os administradores de confiança.

🛡️ Quando o anti-nuke dispara

Conta ações perigosas numa janela de tempo

Apagar ou criar canais e cargos · bans e expulsões em massa · distribuir permissões · webhooks e integrações · mexer nos ajustes do servidor · renomear em massa · apelidos raid.

Padrão: 4 ações em 10 segundos

Um admin reorganizando de verdade não chega lá. Um nuke cruza no primeiro segundo.

Dividir entre várias contas não funciona

Esse é o truque clássico: 3 contas × 3 exclusões, nenhuma cruza o próprio limite. O AXIS conta também o total do servidor: se juntar o bastante entre 2 ou mais pessoas, todas são desarmadas de uma vez.

E se o registro do Discord chegar atrasado

O Discord atrasa o registro de auditoria justamente quando há carga — ou seja, durante um raid. Por isso o AXIS conta também as exclusões reais: dispara mesmo sem saber quem foi.

O que acontece com o atacante

O que você escolheu: tirar os cargos (padrão), isolar, expulsar ou banir. Se não dá para banir porque está acima do bot, os cargos são removidos mesmo assim — desarmado na hora em vez de desistir.

/antinuke

🛡️ Proteção anti-nuke do servidor (apenas administradores)

/antinuke ativarAtiva a proteção anti-nuke
/antinuke desativarDesativa a proteção anti-nuke
/antinuke acaoO que fazer com o atacante
tipotextoobrigatórioMedida
/antinuke limiarQuantas ações perigosas disparam o alarme
acoesnúmeroobrigatórioAções (padrão 4)
segundosnúmeroEm quantos segundos (padrão 10)
/antinuke confiarAdiciona à lista de confiança: uma pessoa ou um cargo inteiro
usuariousuarioPessoa de confiança
cargorolCargo inteiro de confiança (ex: @Staff) — vale também para quem entrar depois
/antinuke desconfiarRemove da lista de confiança: uma pessoa ou um cargo
usuariousuarioPessoa
cargorolCargo
/antinuke botguardO que fazer com bots não autorizados que entrarem
modotextoobrigatórioBanir, só avisar ou desativar
/antinuke confiar-botMarca um bot como confiável (BotGuard não o toca)
botusuarioobrigatórioO bot de confiança
/antinuke desconfiar-botRemove um bot da lista de confiança
botusuarioobrigatórioO bot
/antinuke logs-bots-confiancaRegistrar as ações dos bots de confiança
estadotextoobrigatórioon/off
/antinuke guardiaoVigiar também admins/staff de confiança (caso sejam comprometidos)
estadotextoobrigatórioon/off
/antinuke blindagem🛡️ Ativa TODA a proteção recomendada de uma vez (sem configurar)
/antinuke bot-bloquearProíbe a entrada de um bot concreto, pelo ID da aplicação
idtextoobrigatórioID da aplicação do bot
motivotextoPorque é bloqueado (para lembrares daqui a um ano)
/antinuke bot-permitirRemove um bot da lista negra do servidor
idtextoobrigatórioID da aplicação do bot
/antinuke bot-listaBots bloqueados, e varrimento dos que já estivessem dentro
varrersí/noBanir agora os bloqueados que já estejam no servidor
/antinuke verStatus do anti-nuke

/blindar

🔒 Remove permissões perigosas (dar cargos, banir, apps externas) de TODOS os cargos

Opções
niveltextoQuão agressivo (padrão: básico)
excetorolUm cargo de confiança que MANTÉM as permissões (ex. seu cargo de admin)

/protecao

🛡️ Quão protegido está este servidor e o que falta fazer

/sombra

👁️ Modo sombra: o bot observa sem punir (para servidores novos)

/sombra estadoVeja se está ativo e o que o bot teria feito
/sombra sairDesativar o modo sombra: o bot começa a agir
/sombra entrarReativar o modo sombra
horasnúmeroQuantas horas observar

/permissoes

🪜 Quem tem poder no servidor e quem o ganhou recentemente

/permissoes mapaQuais cargos podem causar dano agora
/permissoes mudancasQuais cargos ganharam poder nos últimos 7 dias
/permissoes estadoSalvar as permissões atuais como referência
/permissoes diffAlterações desde o último registro e o que pode ser desfeito

/duas-pessoas

👥 Exige um segundo membro para confirmar um desbanimento

/duas-pessoas estadoVer se a regra de duas pessoas está ativa
/duas-pessoas ativarAtivar: aceitar um desbanimento exigirá um segundo membro
/duas-pessoas desativarDesativar a regra de duas pessoas
ONX-03

🌊 Vaga

SURGE

Entradas coordenadas. Deteção de vagas, pontuação por comportamento, correlação entre contas e armadilhas. Age pelo que alguém faz, não por ser novo.

🚨 Estão me raidando AGORA

Os primeiros 30 segundos decidem

1. /lockdown — fecha o servidor inteiro. Ninguém escreve enquanto você reage.

2. /antinuke blindagem — se não estava ligado, isto liga tudo de uma vez.

3. Veja o canal de alertas: o AXIS já diz quem e o que fez.

4. /backup restaurar — reconstrói canais, cargos, permissões e emojis apagados.

O que o AXIS já fez sem pedir

Se o anti-nuke estava ativo, o atacante já perdeu o poder assim que cruzou o limite — normalmente em menos de 10 segundos.
Se vieram várias contas coordenadas, todas são desarmadas de uma vez e o nível de verificação sobe sozinho.

Depois, não antes

/auditoria verificar — verifica que ninguém mexeu no registro.
/permissoes — veja quem ganhou poder recentemente. Um raid quase sempre começa por dentro.

/antiraid

🌊 Proteção anti-raid de entradas (apenas administradores)

/antiraid ativarAtiva o anti-raid
/antiraid desativarDesativa o anti-raid
/antiraid limiarQuantas entradas seguidas contam como raid
entradasnúmeroobrigatórioEntradas (padrão 8)
segundosnúmeroEm quantos segundos (padrão 10)
/antiraid acaoO que fazer diante de um raid
tipotextoobrigatórioMedida
/antiraid resfriamentoMinutos até restaurar sozinho o nível de verificação (0 = não restaurar)
minutosnúmeroobrigatórioPadrão 10
/antiraid verStatus do anti-raid

/comportamento

🎯 Detecta raiders pelo que FAZEM, não pelo IP (apenas administradores)

/comportamento ativarAtiva a detecção por comportamento
acaotextoobrigatórioO que fazer ao detectar
/comportamento desativarDesativa a detecção por comportamento
/comportamento sensibilidadeQuantos pontos são necessários para agir (menos = mais agressivo)
pontosnúmeroobrigatório100 = equilibrado · 70 = agressivo · 140 = permissivo
/comportamento janelaPor quanto tempo um recém-chegado é vigiado
minutosnúmeroobrigatórioMinutos desde a entrada (padrão 30)
/comportamento verStatus e explicação da detecção

/correlacao

🧩 Combina sinais fracos (VM + conta nova + comportamento…) num alerta

/correlacao estadoVer como está o motor de correlação
/correlacao limiarPontos necessários para o alerta disparar
pontosnúmeroobrigatórioLimiar (padrão 4)
/correlacao acaoO que fazer quando o motor dispara
tipotextoobrigatórioMedida
/correlacao ativarLigar o motor de correlação
/correlacao desativarDesligar o motor de correlação

/honeypot

🪤 Canais armadilha que banem automaticamente quem escrever (apenas administradores)

/honeypot ativarMarca um canal como armadilha e publica o aviso
canalcanalobrigatórioCanal que será a armadilha
/honeypot desativarRemove a armadilha de um canal
canalcanalobrigatórioCanal para desmarcar
/honeypot acaoO que fazer com quem escrever na armadilha
tipotextoobrigatórioMedida
/honeypot verCanais armadilha e ação atual

/lockdown

🚨 Fecha TODO o servidor durante um raid e reabre exatamente como estava

Opções
acaotextoobrigatórioAtivar (fechar) ou desativar (reabrir)
horasnúmeroDuração da pausa em horas (1-24, padrão 4)
motivotextoMotivo (opcional)

/simulacao

🎯 Teste suas defesas: o que dispararia num ataque, sem tocar em ninguém

ONX-04

🧯 Filtro

FILTER

O que se escreve. Ligações, menções em massa, repetição e spam, com escada de reincidência e exceções por canal e por nível.

⚖️ Por que um inocente NÃO cai

A regra que governa tudo

Sem um único sinal de intenção NUNCA se age, por mais pontos de contexto que se juntem.

Sinais de INTENÇÃO — feitos de propósito

75 mesmo texto que outras contas novas com link · 50 tenta mencionar @everyone · 45 manda convite para outro servidor · 35 menciona 5+ de uma vez · 25 link nas primeiras mensagens

Sinais de CONTEXTO — só acompanham

40 escreve em 4+ canais em 3 min · 35 6+ mensagens em 30 s · 20 escreve segundos após entrar · 15 conta com menos de um dia · 10 sem foto de perfil

O exemplo que explica

Um fã empolgado num servidor movimentado (8 mensagens em 20 s por 5 canais, conta nova, sem foto) chega a 505 pontos… e nada acontece, porque não fez nada de errado.
O raider com convite e menções soma 130 com intenção e cai.
Os pontos decidem quando. A intenção decide se.

E se mesmo assim errar

Tudo é reversível e fica registrado: /desisolar, /verificacao desbloquear-ip, e o sistema de apelações com botão para a equipe.

/automod

🤖 Configura o automod (apenas administradores)

/automod ativarAtiva um filtro
filtrotextoobrigatórioFiltro
/automod desativarDesativa um filtro
filtrotextoobrigatórioFiltro
/automod acaoO que fazer ao detectar uma infração
tipotextoobrigatórioAção
/automod limitesLimites de menções e maiúsculas
mencoesnúmeroMáx. menções por mensagem (padrão 5)
maiusculasnúmero% máx. de maiúsculas (padrão 70)
spamnúmeroMáx. mensagens seguidas em 7s (padrão 10)
esquecer-aposnúmeroHoras sem infrações para apagar a contagem (pré-def. 24)
/automod escadaO que acontece a quem reincide: castigo crescente por infrações
recomendadasí/noAplicar a escada recomendada (3→10min, 5→1h, 8→24h)
apagarsí/noEsvaziá-la: o automod volta a só avisar
/automod degrauAdiciona ou remove um degrau da escada
infracoesnúmeroobrigatórioA quantas infrações dispara
acaotextoO que fazer ao chegar
minutosnúmeroDuração do silêncio em minutos
removersí/noRemover este degrau
/automod excecaoDeixa um canal livre de um filtro (ex: um canal de spam)
canalcanalobrigatórioO canal (ou a categoria) que fica livre
filtrotextoDe que filtro fica livre (por omissão: só spam)
removersí/noVoltar a filtrar este canal
/automod isentosQuem fica isento dos filtros: por cargo e por cargos avulsos
sistematextoDe que sistema
desdetextoDeste cargo para cima ficam isentos
cargorolUm cargo avulso que também fica isento
remover-cargosí/noRemover esse cargo da lista em vez de o adicionar
/automod verMostra o status do automod

/escalada

⚡ Punições automáticas por número de avisos (apenas administradores)

/escalada adicionarAdiciona um degrau (ex. 3 avisos → silenciar)
avisosnúmeroobrigatórioEm quantos avisos
acaotextoobrigatórioO que fazer
minutosnúmeroMinutos de silêncio (só para "Silenciar")
/escalada verVê a escada atual
/escalada limparApaga toda a escada

/automod-discord

🛡️ Regras nativas do AutoMod do Discord: ver, criar, testar e desfazer

/automod-discord listaRegras nativas configuradas neste servidor
/automod-discord testarSimular como uma regra trataria uma mensagem
regratextoobrigatórioNome ou identificador da regra
mensagemtextoobrigatórioTexto a testar
/automod-discord palavrasCriar uma regra de palavras bloqueadas
nometextoobrigatórioNome da regra
listatextoobrigatórioPalavras separadas por vírgulas. Aceita curingas: scam*, *scam, *scam*
permitidastextoExceções separadas por vírgulas
avisar-emcanalCanal para alertas quando a regra disparar
/automod-discord apagarExcluir uma regra nativa
regratextoobrigatórioNome ou identificador
/automod-discord historicoQuem alterou o quê e os valores anteriores
ONX-05

📓 Registo

LEDGER

A prova. Cada ação encadeada com hashes, com cópia das mensagens apagadas e dos seus ficheiros. Apagar não faz desaparecer.

👁️ Proteger-se da própria equipe

A parte incômoda

Quase todos os bots protegem o servidor de quem está de fora. Mas boa parte dos desastres é causada por alguém que já tinha permissões: uma conta de admin roubada, ou um moderador que se corrompe.

Modo Guardião

/antinuke guardian on — o anti-nuke vigia também os admins de confiança, com um limite mais alto. Um admin trabalhando normal não dispara; um que apaga ou bane em massa, sim. O dono nunca é tocado.

Registro que não dá para adulterar

Cada evento carrega a assinatura do anterior, encadeados. Se alguém editar ou apagar uma linha direto no banco, a cadeia deixa de fechar e aparece. Qualquer admin confere com /auditoria verificar.

Regra de duas pessoas

/duas-pessoas — as ações mais perigosas precisam que duas pessoas diferentes confirmem. Quem propõe não pode aprovar.

Deriva de permissões

/permissoes — quem pode causar dano agora e quem ganhou poder recentemente. Compara fotos do estado, então detecta mudanças feitas até com o bot desligado.

Verificado na mão

Se alguém com permissões dá o cargo de verificado a uma conta que nunca passou pelo portal, dispara um alerta — e com o gate estrito, é desfeito sozinho.

/configurar

⚙️ Configura o bot de segurança (apenas administradores)

/configurar co-ownerTrata alguém como dono do servidor para o bot (se o dono real não entra)
acaotextoobrigatórioO que fazer
usuariousuarioQuem (não é necessário para ver a lista)
/configurar cargo-moderadorCargo com acesso aos comandos de moderação
cargorolobrigatórioCargo de moderadores
/configurar cargo-adminCargo com acesso total (como administrador)
cargorolobrigatórioCargo de administradores
/configurar cargo-helperCargo de helpers (podem usar /say, sem sancionar)
cargorolobrigatórioCargo de helpers
/configurar canal-registrosCanal onde as ações de moderação são registradas
canalcanalobrigatórioCanal de registros
/configurar canal-configuracaoCanal onde se regista quem muda cada ajuste (sem canal = usa o de registos)
canalcanalCanal da equipa (deixa vazio para voltar ao de registos)
/configurar canal-alertasCanal para alertas de segurança (anti-nuke/anti-raid)
canalcanalobrigatórioCanal de alertas
/configurar canal-denunciasCanal onde chegam os /reportar
canalcanalobrigatórioCanal de denúncias
/configurar boas-vindasCanal onde o cartão de perfil aparece ao verificar-se (sem canal = desativar)
canalcanalCanal de boas-vindas (deixa vazio para desativar)
/configurar aniversariosCanal onde se anuncia quem sobe de nível de veterania (sem canal = desativar)
canalcanalCanal de aniversários (deixa vazio para desativar)
/configurar cargo-denunciasCargo marcado nas denúncias (helper/staff)
cargorolobrigatórioCargo a mencionar
/configurar canal-transcriptsCanal onde as transcrições são salvas (/transcript)
canalcanalobrigatórioCanal
/configurar auto-transcriptTranscript automático ao fechar um ticket (mesmo de outro bot)
estadotextoobrigatórioon/off
categoriacanalCategoria de tickets
categoria2canalOutra categoria de tickets
categoria3canalOutra categoria de tickets
categoria4canalOutra categoria de tickets
categoria5canalOutra categoria de tickets
prefixotextoPrefixo do nome do canal se não usar categorias (padrão: ticket)
/configurar canal-apelacoesCanal onde o staff revisa as apelações de ban
canalcanalobrigatórioCanal
/configurar logs-vozRegistra entradas/saídas de canais de voz (pode ser barulhento)
estadotextoobrigatórioon/off
/configurar resumo-semanalPublica um resumo automático toda semana
estadotextoobrigatórioon/off
/configurar limite-avisosSilêncio automático ao chegar a N avisos (0 = desativar)
quantidadenúmeroobrigatórioNúmero de avisos (0-20)
/configurar nivel-logsQuanto é enviado ao canal de registros
niveltextoobrigatórioMínimo a registrar no canal
/configurar idiomaIdioma do servidor (portal e verificação; painel em fases)
idiomatextoobrigatórioIdioma principal
/configurar canal-sem-logsDesativa o registo de logs em canais específicos (apenas owner e co-owner)
acaotextoobrigatórioO que fazer
canalcanalCanal a excluir ou incluir (não necessário para ver a lista)
/configurar verVê a configuração atual do servidor

/auditoria

🔗 Verifica se o registro de auditoria não foi adulterado

/auditoria verificarVerificar a integridade da cadeia de auditoria

/transcript

🎫 Salva o histórico deste canal num arquivo (ideal para tickets)

/transcript criarSalva o histórico de um canal numa página web bonita
quantidadenúmeroQuantas mensagens salvar (máx 500)
canalcanalCanal a salvar (por padrão este canal)
/transcript verVer uma transcrição salva pelo seu identificador
idtextoobrigatórioID da transcrição (ex. t639e4e9...)
/transcript listaLista as últimas transcrições salvas deste servidor
limitenúmeroNúmero de transcrições a listar (máx 25)
/transcript buscarBusca transcrições por nome de canal ou usuário
textotextoobrigatórioTexto a buscar (nome de canal, ID ou usuário)

/snipe

🔍 Mostra a última mensagem apagada neste canal

ONX-06

💾 Restauro

RECALL

Voltar atrás. Cópias cifradas de canais, cargos, permissões, banimentos e definições, e o restauro que as devolve por nome.

/backup

💾 Cópias da estrutura do servidor (apenas administradores)

/backup criarCria um backup de cargos e canais agora
/backup listarLista os backups salvos
/backup restaurarRecria os cargos/canais que faltam de um backup
numeronúmeroobrigatórioNúmero do backup (ver /respaldo listar)
completosí/noTambém corrige permissões de canais existentes e devolve cargos (SOBREPÕE coisas)
/backup revisarEnsaia o resgate sem tocar em nada: a tua cópia poderia ser restaurada?
/backup desfazerRefaz os canais e cargos apagados nas últimas 24 horas
/backup autoBackup automático a cada 6 horas
estadotextoobrigatórioon/off
ONX-07

🔍 Rasto

TRACE

Investigar. Processo completo de um membro: quem o convidou, as suas contas alternativas, o histórico de nomes e tudo o que fez.

/usuario

🔎 Mostra informações e nível de risco de um usuário

Opções
usuariousuarioUsuário (padrão: você)

/historico

📚 Mostra o histórico de moderação de um usuário

/historico verMostra o histórico de moderação de um utilizador
usuariousuarioobrigatórioUsuário
/historico limparApaga o registo de um membro (fica registado quem o fez)
usuariousuarioobrigatórioUsuário
tudosí/noTambém as suas advertências e as notas do staff

/avisos

📋 Gerencia os avisos de um membro

/avisos verVê os avisos de um usuário
usuariousuarioobrigatórioUsuário
/avisos removerRemove um aviso pelo ID
idnúmeroobrigatórioID do aviso
/avisos limparApaga TODOS os avisos de um usuário
usuariousuarioobrigatórioUsuário

/vigilancia

👁️ Vigia um usuário: avisa quando ele faz algo

/vigilancia adicionarAdiciona um usuário à vigilância
usuariousuarioobrigatórioUsuário a vigiar
/vigilancia removerPara de vigiar um usuário
usuariousuarioobrigatórioUsuário
/vigilancia verLista de usuários vigiados

/nota

🗒️ Notas internas de staff sobre um membro

/nota adicionarAdiciona uma nota a um membro
usuariousuarioobrigatórioUsuário
textotextoobrigatórioConteúdo da nota
/nota verVê as notas de um membro
usuariousuarioobrigatórioUsuário
/nota removerRemove uma nota pelo ID
idnúmeroobrigatórioID da nota
ONX-08

📡 Ligação

RELAY

O que sai. Inventário e purga de webhooks, avisos à equipa e anúncios — a única forma de cortar um URL fugido.

🔒 Que dados o AXIS guarda

O que o AXIS não pode ver

Suas mensagens privadas · outros servidores · o que você fala por voz (o Discord não dá áudio aos bots) · sua tela, câmera ou arquivos · sua senha do Discord · seu telefone, e-mail, idade ou documento.

O que é guardado, e por quanto tempo

Punições e registros — enquanto o bot estiver no servidor.

Hash da sua conexão (só com portal web) — 90 dias, e some sozinho. É um hash irreversível: serve para comparar, mas dele não se tira seu IP.

Mensagens editadas ou apagadas — registradas para auditoria. Uma mensagem que ninguém toca não é armazenada.

O que nunca se faz

Não se vendem nem cedem dados · não se treina inteligência artificial com seu servidor · os banimentos NÃO se propagam a outros servidores · não se publica quais servidores usam o AXIS (essa lista seria um mapa de alvos para quem quer atacar).

Confira você mesmo

/meus-dados — chega no seu privado tudo o que há sobre você. Não existe uma versão «para o usuário» e outra real.
/apagar-meus-dados — pede a exclusão do que pode ser excluído. O hash de conexão e as punições vigentes não: se pudessem ser apagados, o direito ao esquecimento seria um botão para burlar banimentos.

/webhooks

🪝 Ver e apagar os webhooks do servidor (apenas administradores)

/webhooks listarTodos os webhooks do servidor, e quem os criou
/webhooks purgarApaga webhooks: a única forma de cortar um URL fugido
canalcanalSó os deste canal (senão, todo o servidor)
confirmarsí/noObrigatório: confirma que os queres apagar

/twitch

📺 Avisa num canal quando um streamer entra ao vivo na Twitch (admins)

/twitch configurarConfigura o aviso de live
streamertextoobrigatórioUsuário da Twitch (ex: danirep)
canalcanalobrigatórioCanal onde avisar
cargorolCargo a marcar (opcional)
mensagemtextoTexto extra do aviso (opcional)
/twitch testarVerifica a config e avisa se estiver ao vivo agora
/twitch desativarPara de avisar dos diretos
/twitch verStatus do aviso da Twitch

/anuncio

📡 Enviar uma novidade aos servidores inscritos (só a dona do bot)

Opções
mensagemtextoobrigatórioO que anunciar (use \n para quebras de linha)
titulotextoTítulo do anúncio (opcional)

/novidades

📢 Receber anúncios (novas funções e avisos de segurança)

/novidades canalEscolher onde receber as novidades do bot
canalcanalobrigatórioCanal onde publicá-las
/novidades desativarParar de receber as novidades
/novidades verVer se este servidor recebe as novidades
···

Comandos

/avisar

⚠️ Dá um aviso a um membro

Opções
usuariousuarioobrigatórioUsuário a avisar
motivotextoobrigatórioMotivo do aviso

/isolar

🚧 Isola um membro: remove todos os cargos e deixa só "Isolado"

Opções
usuariousuarioobrigatórioUsuário a isolar
motivotextoMotivo

/alcance

🔑 Quem pode ler os teus canais privados, e desde quando

/antiguidade

🕰️ Recupera desde quando estás mesmo aqui, mesmo que tenhas saído e voltado

/antiguidade verInvestiga a antiguidade real de alguem e desde quando consta
usuariousuarioDe quem (o teu por omissao)
/antiguidade fixarFixa a data, hora ou posição de entrada de alguém (só staff)
usuariousuarioobrigatórioA quem
datatextoData no formato AAAA-MM-DD (UTC)
horatextoHora no formato HH:MM (UTC, por defeito 00:00)
posicaonúmeroNúmero histórico da hierarquia

/atlas

🗺️ Comunidade, sugestões e trabalho de moderação sem ruído

/atlas contaA tua atividade com a moderação, visível só para ti
/atlas sugerirEnvia uma sugestão sem publicar nem mencionar ninguém
textotextoobrigatórioO que sugeres e porquê
avisar-mesí/noReceber uma única DM quando a equipa responder (por omissão: não)
/atlas minhas-sugestoesConsulta as tuas sugestões e respostas
/atlas filaSugestões e assuntos pendentes da equipa
/atlas resolverResponde a uma sugestão sem publicar nada
idtextoobrigatórioIdentificador da sugestão
decisaotextoobrigatórioO que a equipa decidiu
respostatextoExplicação breve para a pessoa
/atlas turno-iniciarIndica em privado à equipa que estás disponível
/atlas turno-terminarTermina o turno sem anúncios nos canais
/atlas turnosQuem da equipa está disponível agora

/automatizar

⚙️ Tarefas que dariam uma tarde inteira, feitas de uma vez

/automatizar verificacaoFecha TODOS os canais a quem nao se verificou, de uma vez
verificadorolobrigatórioO cargo que VE os canais
nao-verificadorolO cargo que NAO os ve (o que se poe ao entrar)
membrorolCargo base que tambem nao ve sozinho (esquema de tres cargos)
publico1canalCanal ou categoria que fica A VISTA de todos
publico2canalOutro canal ou categoria a vista
publico3canalMais outro
publico4canalMais outro
publico5canalMais outro
privilegiotextoCanais de staff/doadores/veteranos: por omissao nem se mexem
aplicarsí/noSem isto so te mostro o plano e nao mexo em nada
/automatizar desfazerRepoe as permissoes como estavam antes da ultima passagem

/autoroles

🏷️ Atribui cargos automaticamente quando um membro entra no servidor

/autoroles adicionarAdicionar um cargo à lista de boas-vindas
cargorolobrigatórioO cargo que será atribuído ao entrar
/autoroles removerRemover um cargo da lista de boas-vindas
cargorolobrigatórioO cargo a remover da lista
/autoroles verVer a lista de autoroles configurados
/autoroles estadoAtivar ou desativar a atribuição sem apagar a lista
estadotextoobrigatórioEstado do sistema
/autoroles limparApagar todos os autoroles configurados

/aval

🎫 Conduta portátil: assina a dos teus e aceita a de fora

/aval estadoVer se este servidor emite avais e se os aceita
/aval emitirAssinar a conduta dos teus membros para valer lá fora
ativosí/noobrigatórioLigar ou desligar a emissão
/aval aceitarQue nível de aval de fora vale algo aqui
niveltextoobrigatórioNível mínimo, ou nenhum para não aceitar

/ajuda

📚 Mostra todos os comandos e funções do bot

Opções
comandotextoBuscar um comando pelo nome (em qualquer idioma)

/banir

🔨 Bane um membro do servidor

Opções
usuariousuarioobrigatórioUsuário a banir
motivotextoMotivo do banimento
diasnúmeroDias de mensagens a apagar (0-7)
contestavelsí/noSe pode contestar a sancao (sim por omissao)

/banir-em-massa

⛓️ Prepara um banimento de muitas contas de uma vez, com confirmação de duas pessoas

Opções
usuariostextoobrigatórioIdentificadores separados por vírgulas, espaços ou quebras de linha
motivotextoobrigatórioUm motivo para todos
incluir-equipesí/noIncluir bots e equipe (excluídos por padrão)

/bloquear

🔒 Bloqueia o canal atual (ninguém poderá escrever)

Opções
motivotextoMotivo

/apagar-meus-dados

🗑️ Solicita a exclusão dos seus dados básicos neste servidor

/canal

📕 Regras de conteúdo por canal (apenas administradores)

/canal modoDefine o modo de um canal
canalcanalobrigatórioCanal
modotextoobrigatórioO que é permitido
/canal removerRemove a regra de um canal
canalcanalobrigatórioCanal
/canal verLista os canais com regras ativas

/comunidade

🌐 A página pública do servidor: quadro, recordes e emblemas, fora do Discord

/comunidade publicarLiga a página e dá o link dela
/comunidade ocultarDesliga a página (o link deixa de abrir)
/comunidade linkVolta a mostrar o link e o estado
/comunidade modoO que a página mostra
o-quetextoobrigatórioO que se vê

/config-historico

↩️ Cópias da configuração, para desfazer uma mudança

/config-historico salvarSalvar agora uma cópia da configuração atual
/config-historico listaVer as cópias salvas
/config-historico restaurarVoltar a uma cópia anterior
numeronúmeroobrigatórioNúmero da cópia (de /config-historico lista)

/dar-cargo

🎖️ Dá um cargo a um usuário (mods ou permissão "Dar cargos")

Opções
usuariousuarioobrigatórioUsuário a quem dar o cargo
cargorolobrigatórioCargo a dar
motivotextoMotivo

/dados

🗂️ Resolve pedidos de dados (dono do bot e quem ele autorizar)

/dados pedidosLista os pedidos de exclusão pendentes
/dados aprovarAprova a exclusão dos dados básicos de um usuário
usuariousuarioobrigatórioQuem solicitou
/dados recusarRecusa um pedido de exclusão
usuariousuarioobrigatórioQuem solicitou
motivotextoMotivo da recusa
/dados autorizarAutoriza alguém a resolver pedidos (apenas o dono)
usuariousuarioobrigatórioQuem autorizar
/dados revogarRetira a autorização de alguém (apenas o dono)
usuariousuarioobrigatórioDe quem revogar
/dados autorizadosLista quem pode resolver pedidos
/dados canalCanal onde os pedidos são publicados com seus botões
canalcanalobrigatórioCanal da equipe
/dados backupBackup dos dados do bot (verificação, bloqueios, auditoria)
acaotextoobrigatórioO que fazer

/desisolar

✅ Remove o isolamento e restaura os cargos salvos

Opções
usuariousuarioobrigatórioUsuário a des-isolar
motivotextoMotivo

/desbanir

♻️ Remove o banimento de um usuário pelo ID

Opções
idtextoobrigatórioID do usuário banido
motivotextoMotivo

/desbloquear

🔓 Desbloqueia o canal atual

Opções
motivotextoMotivo

/dessilenciar

🔊 Remove o silêncio (timeout) de um membro

Opções
usuariousuarioobrigatórioUsuário a dessilenciar
motivotextoMotivo

/diagnostico

🩺 Verifica se a segurança está bem configurada e a porta fechada

/emergencia

🚨 O servidor esta a ser atacado: copia, webhooks, porta e permissoes, por ordem

/emergencia ativarExecuta a sequencia de emergencia
confirmarsí/noObrigatorio: sem isto so te mostro o plano
permissoessí/noTambem tirar as permissoes perigosas de todos os cargos
excetorolCargo que mantem as suas permissoes (o teu de admin)
/emergencia terminarAcabou: devolve a porta e as permissoes como estavam

/links

🔗 Protecção de links: apaga burlas, registadores de IP e porno

/links estadoO que está activo agora mesmo
/links ativarLiga a protecção de links
/links desativarDesliga a protecção de links
/links categoriaO que fazer com cada tipo de link
tipotextoobrigatórioTipo de link
acaotextoobrigatórioO que fazer

/processo

📁 O processo completo de um membro, assinado e verificável

Opções
usuariousuarioobrigatórioDe quem

/exposicao

🎯 Se hoje cair uma conta, quanto leva? O raio de dano real do servidor

/expulsar

👢 Expulsa um membro do servidor

Opções
usuariousuarioobrigatórioUsuário a expulsar
motivotextoMotivo da expulsão

/info

👁️ Informações do bot, estatísticas e onde nos encontrar

/emblemas

🏅 Que emblemas há e como se conseguem

/integridade

🔏 O estado das provas deste servidor: registo, constâncias e espelho

/json

🧩 Oficina de JSON: formatar, comprimir, verificar e construir

/json embelezarDeixa um JSON bonito e arrumado, com indentacao
textotextoO JSON a formatar
ficheiroarchivoUm ficheiro .json, se for longo
indentacaonúmeroQuantos espacos de indentacao
/json minificarComprime um JSON tirando todos os espacos a mais
textotextoO JSON a comprimir
ficheiroarchivoUm ficheiro .json, se for longo
/json verificarDiz se um JSON e valido e, se nao, em que linha falha
textotextoO JSON a verificar
ficheiroarchivoUm ficheiro .json, se for longo
/json criarConstroi um JSON escrevendo pares chave = valor
/json embedTira o JSON do embed de uma mensagem ja publicada
mensagemtextoobrigatórioLink para a mensagem, ou o identificador dela
/json enviarPublica um embed a partir do JSON dele (so staff)
jsontextoobrigatórioO JSON do embed

/lento

🐌 Ajusta o modo lento do canal

Opções
segundosnúmeroobrigatórioSegundos entre mensagens (0 = desativar, máx 21600)

/limpar

🧹 Apaga mensagens recentes do canal

Opções
quantidadenúmeroobrigatórioQuantas mensagens apagar (1-100)
usuariousuarioApaga só mensagens deste usuário

/chaves

🔑 Chaves da API do ONYX para este servidor

/chaves criarCriar uma chave (mostrada UMA vez)
nometextoobrigatórioPara que é, para a reconheceres depois
ambitotextoobrigatórioO que permite
ambito2textoOutro âmbito (opcional)
ambito3textoOutro âmbito (opcional)
/chaves verAs chaves deste servidor
/chaves revogarRevogar uma chave para sempre
idtextoobrigatórioO id que aparece em /chaves ver

/meu-aval

🎫 A tua conduta, para levares a outras comunidades

/meu-aval pedirQue este servidor assine a tua conduta, para usares lá fora
/meu-aval apresentarMostrar aqui o aval que trazes de outras comunidades
credencialtextoobrigatórioO que a casa da moeda te devolveu
/meu-aval comoComo se constrói um aval, passo a passo

/meu-quadro

Decide se apareces na página pública do servidor

/meu-quadro sairTirar-me da página pública
/meu-quadro voltarVoltar a aparecer na página pública
/meu-quadro estadoApareço agora mesmo na página?

/meus-dados

🗂️ Envio no seu privado quais dados temos sobre você

/painel

🔐 Link para o painel web de segurança (apenas staff)

/perfil

O cartão de um membro: verificação, veterania, emblemas e aval

Opções
usuariousuarioDe quem ver o perfil (o teu por omissão)

/ping

📶 Latência do AXIS e o estado dos seus nós

/prefixo

Ver ou mudar o prefixo de texto do bot (por omissão ".")

/prefixo verMostra o prefixo de texto atual
/prefixo mudarMuda o prefixo de texto
novotextoobrigatórioO novo prefixo (curto, sem espaços; ex: . ou !)

/protegido

🛡️ O distintivo «Protegido pelo AXIS» deste servidor

/protegido verSe cumpre os requisitos e o que falta
/protegido solicitarPedir o distintivo (verificado na hora)
/protegido retirarRetirar o distintivo deste servidor

/remover-cargo

➖ Remove um cargo de um usuário (mods ou permissão "Dar cargos")

Opções
usuariousuarioobrigatórioUsuário de quem remover o cargo
cargorolobrigatórioCargo a remover
motivotextoMotivo

/motivo

📝 Adiciona ou corrige o motivo de uma sanção depois

/motivo banimentoRegistra o motivo de um banimento já existente
usuariousuarioobrigatórioUsuário banido (por menção ou ID)
motivotextoobrigatórioMotivo do banimento

/reactionroles

🎭 Painéis interativos de cargos por reação e botões

/reactionroles configAbre o painel visual interativo de configuração e seletor de emojis
seccaotextoIr diretamente para uma secção do painel
/reactionroles criarCria um novo painel de reaction roles
titulotextoTítulo do painel (ex. Escolha os seus jogos)
modotextoModo de seleção
/reactionroles painelPublica um painel configurado num canal
canalcanalobrigatórioCanal onde publicar a mensagem
idtextoID do painel (opcional se só tiver um)
/reactionroles verLista os painéis de reaction roles configurados
/reactionroles apagarElimina um painel de reaction roles
idtextoobrigatórioID do painel a eliminar

/recibo

🧾 O teu recibo de moderação: o que foi decidido e a prova de que não mudou

/recibo verAbrir um recibo pelo identificador
idtextoobrigatórioO identificador que recebeste por privado
/recibo meusOs teus recibos neste servidor

/recordes

🏛️ Recordes do servidor: o primeiro membro, o maior dia e há quanto tempo estamos aqui

/reportar

🚩 Denuncia um usuário à equipe (pode anexar imagens)

Opções
usuariousuarioobrigatórioUsuário que você quer denunciar
motivotextoobrigatórioO que aconteceu?
imagemarchivoImagem ou vídeo de prova (opcional)
imagem2archivoOutra imagem ou vídeo de prova (opcional)
imagem3archivoOutra imagem ou vídeo de prova (opcional)

/say

💬 Faz o bot dizer algo (fica nos logs, mas sem mostrar quem enviou)

Opções
mensagemtextoobrigatórioO que o bot vai dizer
canalcanalCanal onde enviar (padrão: este)

/servidor

📊 Mostra informações e status do servidor

/setup

🧭 Configura o bot com 4 perguntas (comece aqui)

/silenciar

🔇 Silencia temporariamente um membro (timeout)

Opções
usuariousuarioobrigatórioUsuário a silenciar
duracaotextoobrigatórioDuração
motivotextoMotivo

/sincronizar

🔗 Importa as sanções de outro bot para este (apenas administradores)

/sincronizar ativarEscolhe o bot de confiança cujas sanções serão importadas
botusuarioobrigatórioO bot de moderação de confiança
canalcanalCanal onde esse bot publica seus registros (opcional)
/sincronizar desativarPara de importar sanções de outros bots
/sincronizar cargo-castigoUm cargo de castigo que será copiado para as multicontas dessa pessoa
cargorolobrigatórioO cargo de silêncio/castigo do teu servidor
removersí/noDeixar de vigiar este cargo
/sincronizar aplicarEstende agora os castigos já aplicados às multicontas
/sincronizar verStatus da sincronização

/sistema

📡 Os subsistemas do ONYX neste servidor

/suporte

🔓 Quem de fora pode ver este servidor — só com a tua permissão

/suporte estadoVer se há pedidos ou acessos abertos neste momento
/suporte permitirConceder acesso temporário a quem o pediu
minutosnúmeroQuanto dura (por omissão 30, máximo 240)
/suporte recusarRecusar o pedido pendente
/suporte revogarFechar agora um acesso que estava aberto
/suporte historicoTudo o que o suporte fez neste servidor
/suporte modoPermitir que peçam acesso, ou fechar a porta por completo
valortextoobrigatórioO que fazer com os pedidos de suporte

/tempban

⏳ Bane alguém por um tempo e desbane sozinho ao expirar

Opções
usuariousuarioobrigatórioUsuário a banir
duracaotextoobrigatórioQuanto dura
motivotextoMotivo

/ticket

🎫 Sistema de tickets: painel, tipos e permissões

/ticket tipo-criarCria um tipo de ticket (suporte, denúncia, apelação…)
nometextoobrigatórioNome visível do botão
categoriacanalCategoria onde os canais são criados
cargo-staffrolCargo que atende ESTE tipo (senão, o geral)
emojitextoEmoji do botão
descricaotextoUma linha explicando para que serve
/ticket tipo-apagarApaga um tipo de ticket
idtextoobrigatórioSeu identificador (aparece em /ticket ver)
/ticket painelPublica o painel para abrir tickets
canalcanalobrigatórioOnde publicar
textotextoTexto do painel (opcional)
/ticket staffCargo que atende os tickets por padrão
cargorolobrigatórioCargo de staff
acaotextoAdicionar ou remover
/ticket limitesQuantos tickets por vez e de quanto em quanto se pode abrir
abertosnúmeroTickets abertos por pessoa (padrão 2)
esperanúmeroSegundos entre aberturas (padrão 60)
/ticket adicionarDá acesso a este ticket a uma pessoa ou cargo
usuariousuarioA quem
cargorolOu a um cargo inteiro
/ticket removerRemove o acesso a este ticket
usuariousuarioA quem
cargorolOu a um cargo inteiro
/ticket fecharFecha este ticket (salva a transcrição)
motivotextoPor que está sendo fechado
/ticket renomearMuda o nome deste canal de ticket
nometextoobrigatórioNome novo
/ticket verEstado do sistema de tickets

/veteranos

Os membros mais antigos do servidor, e onde estás tu

/vigiar-total

🛰️ Vigilância total: copia TUDO o que um usuário faz para um canal da staff

/vigiar-total adicionarComeça a vigiar completamente um usuário
usuariousuarioobrigatórioUsuário a vigiar
/vigiar-total removerPara de vigiar completamente um usuário
usuariousuarioobrigatórioUsuário
/vigiar-total verLista de usuários sob vigilância total
/vigiar-total canalCanal onde tudo é copiado (senão, o de alertas)
canalcanalobrigatórioCanal de destino

/votar

⭐ Apoia o AXIS votando no Top.gg