Atividades
Descubra as últimas atividades dos usuários
  • Usuários
  • #Canais
  • Mauro 18:27
    Comentou no feed
    De qq forma, voltamos à ativa!
  • Mauro 18:18
    Curtiu o post de Rodrigo no perfil de Rodrigo
    "❤️"
  • K
    k4k0 21:19
    Comentou no perfil de rodrigo
    Valeu, Beto
  • K
    k4k0 21:19
    Curtiu o post de beto no perfil de rodrigo
    "Olá meu camarada queria ver pois chamei o k4k0 pra ...
  • K
    k4k0 21:19
    Curtiu o post de xGorak no perfil de rodrigo
    "Olá meu irmão. ficou joia demais. agora so chamar a...
  • Rodrigo 15:10
    Postou no seu próprio perfil
    ❤️
  • Rodrigo 15:03
    Postou no seu próprio perfil
    Minhas crianças!!! ❤️
  • Rodrigo 19:19
    Comentou no seu próprio perfil
    Valeu, Beto. Falei com ele. Resolvido! 🤙
  • Rodrigo 19:17
    Curtiu o post de beto no seu próprio perfil
    "Olá meu camarada queria ver pois chamei o k4k0 pra ...
  • beto 17:12
    Postou no perfil de rodrigo
    Olá meu camarada queria ver pois chamei o k4k0 pra c...
  • Rod 11:15
    Curtiu o post de BRASnet no feed
    "✅ O IRC no Brasil: a história viva de uma internet...
  • Rod 11:15
    Curtiu o post de BRASnet no feed
    "Seja bem-vindo(a) à BRASnet! Embora ainda estejamos...
  • Jarlan 02:46
    Postou no seu próprio perfil
    https://www.youtube.com/watch?v=e_xGeZDk3Sw&list=RDM...
  • beto 18:48
    Curtiu o post de Rodrigo no seu próprio perfil
    "E ai, beto."
  • Pato 21:36
    Postou no canal #brasil
    🦆 Quack! Acabei de sobrevoar o canal e a única cois...
  • beto 15:25
    Comentou no feed
    IRC é vida e super de boa. quem conhece como nós sab...
  • beto 15:24
    Curtiu o post de BRASnet no feed
    "✅ O IRC no Brasil: a história viva de uma internet...
  • keno 13:38
    Comentou no seu próprio perfil
    Vaaaaleu Rodrigo!
  • Rodrigo 12:30
    Comentou no perfil de keno
    Bem-vindo keno 😀
  • Rodrigo 12:29
    Curtiu o post de keno no perfil de keno
    "no irc desde 1996 BrasnetOLD desde 1998"
  • keno 09:38
    Postou no seu próprio perfil
    no irc desde 1996 BrasnetOLD desde 1998
  • Rodrigo 10:55
    Curtiu o post de Miss no perfil de miss
    "Feliz 2026, com muito glamour, paz e sabedoria na t...
  • Rodrigo 10:55
    Comentou no perfil de miss
    Valeu, Miss. Um 2026 iluminado, sereno e de grandes ...
  • Miss 10:11
    Postou no seu próprio perfil
    Feliz 2026, com muito glamour, paz e sabedoria na to...
  • raw 21:24
    Comentou no feed
    Me vi nesse mlk aí. Na madruga e várias risadas 😜
  • raw 21:19
    Curtiu o post de BRASnet no feed
    "✅ O IRC no Brasil: a história viva de uma internet...
  • Rodrigo 17:33
    Curtiu o post de Jarlan no perfil de jarlan
    "Sonzinho que fiz por IA . Só escrevi a letra e deu ...
  • Jarlan 16:16
    Postou no seu próprio perfil
    Sonzinho que fiz por IA . Só escrevi a letra e deu n...
  • Caio 17:11
    Curtiu o post de BRASnet no feed
    "✅ O IRC no Brasil: a história viva de uma internet...
  • G
    GaTiLhO 16:52
    Curtiu o post de BRASnet no feed
    "✅ O IRC no Brasil: a história viva de uma internet...
  • #BRASIL 08/01 21:36
    Pato: 🦆 Quack! Acabei de sobrevoar o canal e a ...
  • #FUTEBOL 01/12 05:40
    raw: Mengoooooooo
  • #CEARA 29/11 11:56
    Pedro: Bode ioiô eleito vereador e administrador ...
  • #BRASIL 28/11 19:45
    DeEp-ShAdOw: Testando a ferramenta. https://youtu.be...
  • #BRASIL 28/11 19:40
    DeEp-ShAdOw: To na área, rapaziada.
  • #AJUDA 28/11 19:37
    DeEp-ShAdOw: Ficou irado. Boaaaa!!!
Avatar
Visitante
Restrito
Já tenho conta:
Novo por aqui?CRIAR CONTA
Visitante
Desconectado
  • Navegação
  • Página Inicial
  • Institucional
  • REDE BRASNET
    • Sobre a Rede
    • Termos e Políticas
    • Central de Segurança
  • EQUIPES
    • Administração
    • Roteamento (Routing)
    • Desenvolvimento (Software)
  • Serviços e Conexão
  • ACESSO À REDE
    • Webchat (Browser)
    • App Mobile & Cloud
    • Clientes IRC (Downloads)
  • SUPORTE
    • Central de Ajuda
    • Registro de Proxies
    • Fale Conosco
  • Infraestrutura
  • Tecnologia & Topologia
  • Pedido de adesão
Central de Ajuda
Domine o chat: guia completo de comandos e serviços da BRASnet
Central de Ajuda
Introdução Comandos de IRC Comandos dos Serviços Gestão de Canais
FAQ & Dicas

IRC na BRASnet: A Essência do Bate-papo em sua Melhor Forma.

O IRC é mais que um chat; é um universo de possibilidades. Na BRASnet, oferecemos uma infraestrutura robusta onde você é o mestre da sua comunicação, unindo a velocidade do tempo real com ferramentas avançadas de administração e identidade.

Sua Identidade Digital
  • Perfil Exclusivo: Tenha uma página de perfil dedicada no nosso site para interagir com seus amigos.
  • Avatar no Webchat: Adicione sua foto de perfil para sua identidade visual brilhar em nosso Webchat.
  • Proteção de Nick: Impeça que outros usem seu nome e mantenha sua reputação intacta.
  • MemoServ: Receba recados e avisos importantes mesmo quando não estiver conectado.
Liderança e Comunidade
  • Página do Canal: Transforme seu canal em uma comunidade real com uma página web para interações.
  • ChanServ: Comandos avançados para automatizar a segurança e gestão do seu canal 24h.
  • Cargos na Rede: Evolua de usuário a Operador e conquiste cargos de confiança na BRASnet.
  • VHost Exclusivo: Personalize seu "host" de conexão (ex: ***@seu.vhost) e ganhe destaque.
Dica Pro: Ao registrar seu nick, você também ganha credibilidade para assumir cargos de confiança em outros canais e participar ativamente da evolução da nossa rede.

Pronto para garantir seu espaço na rede?

Dica: Para informações detalhadas via IRC, use: /helpop <comando>
Todos os Comandos de IRC para usuários
ACCEPT ADMIN AWAY COMMANDS CYCLE DCCALLOW HEXIP INFO INVITE ISON JOIN KICK KNOCK LINKS LIST LUSERS MAP MKPASSWD MODE MODULES MONITOR MOTD NAMES NICK NOTICE OPER PART PASS PING PONG PRIVMSG QUIT REMOVE SERVLIST SETNAME SILENCE SQUERY SSLINFO STATS TBAN TIME TITLE TOPIC UNINVITE USER USERHOST VERSION VHOST WATCH WHO WHOIS WHOWAS

Detalhamento de Comandos Comuns
Segurança e Monitoramento: Comandos para gerenciar quem pode te contatar e monitorar a presença de amigos na rede.
Listas de Monitoramento e Acesso
ComandoDescriçãoModo Relac.
/ACCEPT (+|-)nickGerencia quem pode te mandar PV quando você está com o modo +g.+g
/DCCALLOW (+|-)nickAutoriza ou bloqueia o envio de arquivos (DCC) de usuários específicos.-
/WATCH (+|-)nickMonitora em tempo real quando amigos entram ou saem do IRC (Notificação ativa).-
/MONITOR (+|-)nickSimilar ao WATCH, mas focado em status online/offline simples.-
/SILENCE (+|-)maskIgnora mensagens (PV/Canais/CTCP) a nível de servidor de um host específico.-
Identidade e Vhosts
ComandoDescriçãoModo Relac.
/VHOST user passAtiva um Host Virtual (vhost) personalizado após autenticação.+x
/TITLE user passDefine um título personalizado que aparece no seu /WHOIS.-
/SETNAME :nomeAltera o seu "Real Name" sem precisar desconectar.-
/SSLINFO nickExibe detalhes do certificado TLS/SSL de um usuário ou de si mesmo.+z
Dica de Uso (Mute Privado):
Para usar o sistema de aceitação (Whitelist), primeiro ative seu modo:
/MODE SeuNick +g
Depois, autorize um amigo:
/ACCEPT +AmigoNick
Moderação e Expulsão
ComandoDescriçãoModo Relac.
/TBAN #chan tempo maskAplica um banimento temporário (ex: 1h30m). O ban é removido automaticamente.+b
/REMOVE #chan nick :motivoRemove um utilizador do canal com uma mensagem de "part" em vez de "kick".HalfOp+
/KICK #chan nick :motivoExpulsa um utilizador do canal (requer privilégios).HalfOp+
/UNINVITE nick #chanCancela um convite enviado anteriormente a um utilizador.+i
/RMODE #chan modo [pad]Remove em massa modos de lista (bans/exceções) ou prefixos de um canal.-
Controle de Entrada e Estado
ComandoDescriçãoModo Relac.
/CYCLE #chan :motivoFaz o utilizador sair e reentrar no canal instantaneamente (útil para atualizar flags).-
/KNOCK #chan :motivoSolicita um convite para entrar num canal que esteja em modo +i.+i
/INVITE nick #chan [t]Convida um utilizador. Pode incluir um tempo de expiração para o convite.+i / +A
/TOPIC #chan :assuntoVisualiza ou altera o tópico do canal.+t
Dica de Moderação (Ban Temporal):
Para banir alguém por 30 minutos por flood:
/TBAN #meu_canal 30m chato!*@*
O servidor cuidará da limpeza do banimento assim que o tempo expirar.
Infraestrutura e Busca: Comandos para localizar utilizadores, verificar o estado dos servidores e interagir com serviços de rede.
Consultas Avançadas (WHO & WHOIS)
ComandoDescriçãoModo Relac.
/WHO [mask] [flags]Busca detalhada de utilizadores (por país, conta, server, etc.).-
/WHOIS nickExibe informações completas de um utilizador (incluindo tempo de idle).-
/WHOWAS nickConsulta o histórico de um nick que já se desconectou da rede.-
/USERHOST nickRetorna o hostname e endereço IP (se visível) de um utilizador.-
/ISON nick1 nick2Verifica rapidamente quais nicks da lista fornecida estão online.-
Sintaxe: /WHO <padrão> [<flags>][%[<campos>[,<querytype>]]]
Flags de Busca (Filtram pelo padrão)
FlagO padrão de busca será comparado com:
nNickname (Apelido) do usuário.
uUsername (Ident) do usuário.
hHostname (Endereço) do usuário.
iEndereço IP do usuário.
rReal Name (Nome Real) do usuário.
aNome da Conta (NickServ).
sNome do Servidor onde o usuário está conectado.
GCódigo do País (Ex: BR, US) - requer geoban.
mModos de usuário (Ex: +ow).
tTempo de conexão (usuários que conectaram nos últimos X segundos).
Flags de Status (Filtros de estado)
FlagEfeito do Filtro
oMostra apenas Operadores de Servidor.
aMostra apenas usuários que estão em modo Away.
lMostra apenas usuários do servidor local.
fMostra apenas usuários de servidores remotos.

Campos de Resposta (Após o %)

Escolha quais dados aparecerão na sua tela:

  • n: Nickname
  • u: Username
  • h: Hostname
  • i: Endereço IP
  • a: Conta (Account)
  • s: Servidor
  • r: Real Name
  • l: Idle Time
  • f: Status (Flags)
Exemplos de Busca Poderosa:
Listar todos os Operadores (+o) da rede mostrando Nick e IP:
/WHO +o m%ni
Listar todos do Brasil mostrando Nick, Conta e Host:
/WHO BR G%nah
Ver quem usa o host "provedor.com.br" e está Away:
/WHO *provedor.com.br* ha%nf

Serviços e Estado do Sistema
ComandoDescriçãoModo Relac.
/SQUERY alvo :msgEnvia comandos diretos para serviços de rede (como NickServ/ChanServ).-
/SERVLISTLista todos os serviços (Services) atualmente ligados à rede.-
/LUSERSExibe estatísticas globais de utilizadores, servidores e canais.-
/MAP / LINKSMostra a estrutura e a ligação entre os servidores da rede.-
/MOTD / ADMINExibe a mensagem do dia ou informações administrativas do servidor.-
Utilitários de Conexão
ComandoDescriçãoModo Relac.
/HEXIP ipConverte um endereço IP real para formato Hexadecimal e vice-versa.-
/VERSIONExibe a versão do software e módulos ativos no servidor.-
/TIMERetorna a hora local exata do servidor consultado.-
/PROP targetPermite visualizar ou gerir propriedades de modos de um alvo.-
Dica de Busca (Filtro por País):
Para listar todos os utilizadores do Brasil (requer módulo geoban):
/WHO BR %cthna
Este comando usa flags WHOX para formatar a saída com nick, conta e host.
Estatísticas de Servidor: O comando /STATS <símbolo> fornece diagnósticos internos. Nota: O uso deste comando é notificado para todos os operadores online.
1. Listas de Restrições e Bloqueios

Acompanhamento de banimentos e exceções ativos na rede.

LetraDescrição / Tipo de BloqueioEscopo
gG-lines: Banimentos globais de user@host.Global
kK-lines: Banimentos locais de user@host.Local
ZZ-lines: Banimentos globais por IP.Global
qQ-lines: Banimentos/Reservas de apelidos (nicks).Global
RR-lines: Banimentos por Expressões Regulares (Regex).Global
eE-lines: Exceções de banimento (whitelist).Global
sFiltros: Exibe os filtros globais ativos.Global
CC-bans: Bloqueios de criação/entrada em canais.Global
HShuns: Lista de usuários silenciados na rede.Global
2. Configurações e Operação Técnica
LetraDescrição da Informação Técnica
cLinks: Mostra os blocos de conexão entre servidores.
oOperadores: Lista nomes e hosts de operadores configurados.
pPortas: Mostra portas abertas e seus tipos (Texto/TLS).
uUptime: Tempo de atividade ininterrupta do servidor.
mComandos: Frequência de uso de cada comando do IRC.
zMemória: Estatísticas de consumo de RAM pelo processo.
Y / iClasses: Definições e permissões das classes de conexão.
OOperTypes: Privilégios e modos permitidos para cada nível de staff.
3. Conexões e Tráfego em Tempo Real
LetraInformações de Fluxo de Dados
l / LClientes: Lista conexões, tempo, bytes e (com 'L') o IP.
PStaff Online: Operadores logados e seus tempos de idle.
TBanda: Estatísticas de tráfego de sockets.
UServices: Lista os servidores de serviços (NickServ, etc) conectados.
GGeolocalização: Contagem de usuários locais por país.
SNicks: Lista de nicks registrados atualmente mantidos em cache.
Uso Rápido do STATS:
Para ver todos os Operadores logados agora e seu tempo de inatividade:
/STATS P
Para verificar se um link de servidor está ativo:
/STATS c
Detalhamento Técnico de Estatísticas (Stats)
Nota: Para comandos básicos como /JOIN, /PART, /NICK e /QUIT, o uso segue o padrão RFC clássico.
Área Restrita: Comandos exclusivos para Operadores (Opers). Use /helpop <comando> para detalhes via IRC.
Lista de Comandos para Operadores
ALLTIME CBAN CHECK CHGHOST CHGIDENT CHGNAME CLEARCHAN CLOAK CONNECT DIE ELINE FILTER GLINE GLOADMODULE GLOBOPS GRELOADMODULE GUNLOADMODULE KILL KLINE LOADMODULE NICKLOCK NICKUNLOCK OJOIN OPERMOTD QLINE RCONNECT REHASH RELOADMODULE RESTART RLINE RSQUIT SAJOIN SAKICK SAMODE SANICK SAPART SAQUIT SATOPIC SETHOST SETIDENT SETIDLE SHUN SQUIT SWHOIS TLINE UNLOADMODULE WALLOPS ZLINE

Detalhamento de Comandos Avançados para Operadores
Administração Restrita: Estes comandos afetam a conectividade dos usuários em nível de rede. Use com responsabilidade.
Sistemas de "Lines" (Banimentos)
ComandoAlvo / FunçãoEscopo
/GLINE mask [t] :resBane user@host globalmente na rede.Global
/KLINE mask [t] :resBane user@host apenas no servidor local.Local
/ZLINE ip [t] :resBane um Endereço IP globalmente.Global
/QLINE nick [t] :resReserva ou bane um Apelido (Nick) globalmente.Global
/RLINE regex [t] :resBane usuários via Expressão Regular (Regex).Global
/ELINE mask [t] :resCria uma Exceção (permite entrada) para bans globais.Exceção
/SHUN mask [t] :resSilencia o usuário (não pode falar em lugar nenhum).Global
Controle Direto e Filtros
ComandoDescriçãoModo Relac.
/KILL nick :motivoDesconecta um usuário forçadamente da rede.-
/CLEARCHAN #chan [K|G|Z]Remove todos os não-opers de um canal (limpeza de bots).-
/FILTER [pat] [act] [flg]Gerencia filtros de palavras e ações automáticas (Kill/Gline).Snomask +f
/CBAN mask [t] :resBane a criação ou entrada em Canais específicos.-
/TLINE maskTesta quantos usuários seriam afetados por uma máscara de ban.-
Exemplo de Banimento Global (G-Line):
Para banir um usuário por 1 dia por ataque de clones:
/GLINE *@192.168.1.1 1d :Ataque detectado
Para remover o banimento antes do tempo:
/GLINE *@192.168.1.1
Sintaxe Global: /FILTER <padrão> [<ação> <flags> [<duração>] :<razão>]
Ações Disponíveis (Actions)

Define o que acontece com o usuário ou a mensagem quando o filtro é ativado.

AçãoComportamento do Servidor
NoneNão faz nada (útil para testes temporários).
WarnPermite a mensagem, mas avisa os Operadores (+s).
BlockBloqueia a mensagem e avisa os Operadores.
SilentBloqueia a mensagem silenciosamente (sem avisar a staff).
KillDesconecta o usuário (Kill) imediatamente.
GlineAplica um banimento de rede (G-line) por tempo definido.
ZlineAplica um banimento de IP (Z-line) por tempo definido.
ShunAplica um Shun (ignorar mensagens do usuário) por tempo definido.
Para remover um filtro: Use apenas o padrão: /FILTER <padrão>

Sinalizadores de Gatilho (Flags)
FlagO que monitora / Efeito
pMensagens Privadas (PV) e em Canais (PRIVMSG).
nNotificações Privadas e em Canais (NOTICE).
PMensagens de saída de canal (PART).
qMensagens de desconexão (QUIT).
oIgnora Operadores: O filtro não afeta a Staff.
rIgnora Registrados: O filtro não afeta usuários com conta no NickServ.
cLimpa Formatação: Remove cores e negritos antes de checar o texto.
*Ativa todas as flags acima (exceto a 'r').
-Nenhuma flag (usado quando se quer apenas o padrão base).
Caso de Uso Real:
Bloquear a palavra "SPAM" em PV/Canais, ignorando a Staff e limpando cores:
/FILTER *SPAM* block oc :Proibido divulgar links
Glinear por 1 dia quem usar um link malicioso no Quit:
/FILTER *virus-link.com* gline q 1d :Malware detectado
Comandos de Força (SA): Permitem intervir em canais e perfis ignorando proteções como +i (convite), +k (senha) ou imunidades.
Ações Forçadas em Canais
ComandoFunçãoUso Comum
/SAJOIN nick #chanForça um usuário a entrar em um ou mais canais.Resgate / Ajuda
/SAPART nick #chanForça um usuário a sair de um canal.Moderação
/SAKICK #chan nickExpulsa um usuário de um canal (ignora proteção +q).Controle
/SAMODE alvo modosAltera modos de canal ou usuário forçadamente.Correção
/SATOPIC #chan :msgAltera o tópico de um canal ignorando o modo +t.Avisos
/OJOIN #canalEntra no canal com status +Y (imunidade a kick).Investigação
Alteração de Atributos de Perfil
ComandoDescriçãoParâmetro
/SANICK nick novoTroca o apelido de um usuário forçadamente.nick
/NICKLOCK nick novoTroca o nick e bloqueia novas alterações.nick
/NICKUNLOCK nickLibera o usuário para trocar de nick novamente.nick
/CHGHOST nick hostAltera o hostname visível de um usuário específico.host
/CHGIDENT nick identAltera o username (ident) de um usuário.ident
/CHGNAME nick :nomeAltera o Real Name (GECOS) de um usuário.realname
/SWHOIS nick :textoAdiciona uma linha personalizada no /WHOIS do usuário.texto
Exemplo de Administração de Perfil:
Para forçar um usuário a entrar no canal de suporte:
/SAJOIN Fulano #Ajuda
Para dar um host oficial a um membro da equipe:
/CHGHOST Staff01 equipe.brasnet.chat
Controle de Sistema: Comandos críticos para manutenção do software, roteamento de servidores e auditoria de dados.
Manutenção e Ciclo de Vida
ComandoFunçãoAlvo
/REHASH [mask]Recarrega os arquivos de configuração (.conf) do servidor.Configuração
/RESTART serverReinicia o processo do servidor IRC.Software
/DIE serverDesliga o servidor local ou remoto definitivamente.Software
/CONNECT maskTenta estabelecer uma ligação (link) com outro servidor.Rede
/SQUIT maskDesconecta um servidor da malha da rede (Hub/Leaf).Rede
/OPERMOTDExibe a mensagem do dia exclusiva para operadores.Informação
Gestão de Módulos (Dinâmico)
ComandoDescriçãoEscopo
/MODULESLista todos os módulos carregados e suas versões.Local
/LOADMODULE modCarrega um novo módulo em tempo de execução.Local
/RELOADMODULE modAtualiza um módulo (Unload + Load) sem reiniciar.Local
/GLOADMODULE modCarrega um módulo em toda a rede simultaneamente.Global
/GRELOADMODULERecarrega um módulo em todos os servidores ligados.Global
Ferramentas de Diagnóstico
ComandoDescriçãoUtilidade
/CHECK alvoExibe metadados e informações ocultas de nicks ou canais.Auditoria
/ALLTIMESincroniza e exibe o horário de todos os servidores do link.Sincronia
/CLOAK hostGera o host camuflado (cloak) de um IP ou hostname.Segurança
/MKPASSWD hash strGera uma senha criptografada (MD5/SHA256) para o config.Segurança
Investigação de Alvos (CHECK)
Função: O /CHECK revela metadados e informações ocultas que não aparecem no /WHOIS ou /WHO, como flags de segurança, IP real e registros internos de módulos.
Alvos de Pesquisa
Tipo de AlvoO que o servidor retorna:
/CHECK nickRetorna IP real, hostname, tempo de conexão, conta autenticada e metadados de módulos.
/CHECK #canalRetorna data de criação, modos ativos, número de membros e metadados do canal.
/CHECK maskBusca por usuários que coincidam com uma máscara específica (ex: *@192.168.1.*).
Dica de Operador:
Para verificar um usuário em outro servidor do link:
/CHECK Fulano provedor.com.br

Dica de Auditoria e Sincronia:
Para investigar um canal suspeito e ver todos os modos e metadados:
/CHECK #canal_suspeito
Para aplicar uma mudança no arquivo de configuração globalmente:
/REHASH *
Nota de Responsabilidade: Os comandos listados acima são ferramentas de administração avançada (Oper Commands). O uso indevido de comandos como /KILL, /ZLINE ou /DIE pode impactar a estabilidade da rede.
Personalização de Perfil: Modos de usuário (umodes) permitem configurar sua privacidade, visibilidade e segurança na rede. Use /mode <seu_nick> <+ou-><modo>.
Detalhamento Técnico de Modos de Usuário

Os modos de usuário definem como você interage com a rede e quem pode interagir com você.

/MODE <seu_nick> <+ou-><modo> [<parâmetros>]
Privacidade e Visibilidade
ModoFunção
iInvisível: Oculta você do comando /WHO global.
HHide Oper: Oculta seu status de Operador no /WHOIS.
IHide Chans: Oculta sua lista de canais no /WHOIS.
xCloak: Oculta seu endereço IP/Host real (Máscara).
WWhois Notice: Notifica você quando alguém te dá /WHOIS (Oper).
hHelp: Marca você como "disponível para ajuda" no /WHOIS (Oper).
Proteção e Filtros de Mensagem
ModoFunção
cBloqueia PVs de quem não compartilha canais com você.
gCallerID: Só recebe PV de quem estiver no seu /ACCEPT.
RSó permite mensagens privadas de usuários Registrados.
zSó permite mensagens privadas via conexão SSL/TLS.
DPrivdeaf: Bloqueia TOTALMENTE mensagens privadas e notices.
TBloqueia mensagens que contenham códigos CTCP.
SLimpa cores e formatação de mensagens privadas recebidas.
Status de Sistema e Outros
ModoFunção
oIndica que o usuário é um Operador de Servidor.
rIndica que o nick está registrado e identificado (NickServ).
BMarca o usuário como um Bot.
sSnomasks: Recebe notices internos do servidor (Ex: +s +cCjpf).
wRecebe mensagens globais de operadores (Wallops).
dDeaf: Não ouve o que é dito nos canais (apenas PV).
kImunidade: Impede Kicks/Deop (geralmente via Serviços).
LImpede que você seja redirecionado para outros canais.
NDesativa o recebimento de histórico de mensagens ao entrar.
OPermite usar Override para ignorar restrições (Oper).
Administração de Canal: Modos de canal (chmodes) permitem configurar a moderação, segurança e o comportamento da sala. Use /mode #canal <+ou-><modo> [<parâmetros>].
Detalhamento Técnico de Modos de Canal

Os modos de canal controlam quem pode entrar, quem pode falar e quais privilégios cada usuário possui dentro do canal.

/MODE #canal <+ou-><modo> [<parâmetros>]
Hierarquia e Prefixos de Usuário
ModoFunção
q <nick>Dono (Founder): Imunidade total a kicks (requer +q ou serviços).
a <nick>Protegido (Admin): Impede que o usuário seja kickado por operadores.
o <nick>Operador (@): Permissão total para gerenciar o canal.
h <nick>Meio-Operador (%): Permissões moderadas (Kick, Topic, Mudo).
v <nick>Voz (+): Permite falar em canais moderados (+m).
y/Y <nick>Operador de Rede: Status exclusivo para IRCops (atribuído via /OJOIN).
Listas de Acesso (Ban/Exceção)
ModoFunção
b <mask>Ban: Impede a entrada e a fala do host especificado.
e <mask>Exceção: Permite que o host entre mesmo que esteja banido (+b).
I <mask>Convite: Permite entrar sem convite em canais com modo +i.
Modos de Segurança e Controle
ModoFunção
iInvite Only: Entrada permitida apenas com convite (/INVITE).
k <key>Senha: Exige uma senha (key) para entrar no canal.
l <lim>Limite: Define o número máximo de usuários simultâneos.
mModerado: Apenas usuários com voz (+v) ou superior podem falar.
s / pSecreto/Privado: Oculta o canal do /LIST e do /WHOIS.
tTopic Lock: Apenas Halfops (+h) ou superiores mudam o tópico.
rRegistrado: Indica que o canal é mantido pelo ChanServ.
zSSL Only: Apenas conexões seguras (TLS/SSL) podem entrar.
Anti-Flood e Proteções Avançadas
ModoFunção
f <taxa>Message Flood: Expulsa/Bane por excesso de mensagens.
F <taxa>Nick Flood: Bloqueia trocas rápidas de nick no canal.
j <taxa>Join Flood: Limita a velocidade de entradas no canal.
E <taxa>Repeat: Bloqueia ou bane por mensagens repetidas.
B <parâmetros>Anti-Caps: Bloqueia mensagens com excesso de maiúsculas.
H <n>:<t>History: Exibe as últimas mensagens para quem entra.
J <seg>Kick-No-Rejoin: Impede voltar ao canal logo após um kick.
L <#chan>Redirect: Redireciona usuários para outro canal se estiver cheio.
Filtros de Conteúdo e Restrições
ModoFunção
c / SBloqueia ou remove códigos de cores e formatação.
g <mask>Chanfilter: Bloqueia palavras/frases que batem com a máscara.
C / TBloqueia mensagens CTCP ou Notices de usuários comuns.
M / RExige que o usuário seja Registrado para falar ou entrar.
NNo Nicks: Impede a troca de nick enquanto estiver no canal.
OOper Only: Apenas Operadores de Servidor podem entrar.
uAuditório: Oculta a lista de usuários (apenas opers veem).
X <tipo>Exempt: Isenta cargos específicos de certas restrições.
Monitoramento de Rede: As máscaras de aviso (snomasks) permitem que Operadores acompanhem em tempo real eventos críticos do servidor e da rede. Use /mode <seu_nick> +s <máscaras>.
Detalhamento Técnico de Avisos de Servidor (Snomasks)
Monitoramento de Rede: As Snomasks permitem que Operadores acompanhem em tempo real tudo o que acontece no servidor e na rede.
/MODE <seu_nick> +s <máscara>
Exemplo: /MODE Fulano +s +ccjjkk (Ativa notificações locais de conexões, canais e kills)
Conexões e Sessões
LocalRemotoDescrição do Evento
cCEntrada de novos usuários (Connect).
qQSaída de usuários (Quit).
nNAlterações de apelidos (Nicknames).
oOUsuários entrando/saindo de contas de Operador.
wWGateways alterando endereços IP.
Segurança e Moderação
LocalRemotoDescrição do Evento
kKUsuários sendo "mortos" (Killed) pela staff.
xXManipulação de X-lines (Banimentos de rede).
fFCorrespondência de Filtros (Spam/Palavras bloqueadas).
dDOcorrências em listas negras de DNS (DNSBL).
vVOperadores ignorando restrições de canal (Override).
-tTentativas de uso do comando /STATS.
Administração e Linkagem
LocalRemotoDescrição do Evento
rRReinicialização das configurações (Rehash).
lLStatus de ligação entre servidores (Links).
jJCriação de novos canais na rede.
gGMensagens globais entre operadores (Globops).
aAEventos diversos/genéricos do servidor.
Banimentos Estendidos: Os Extbans permitem filtrar usuários por critérios avançados (como país ou conta) ou restringir ações específicas (como mudar nick). Use /mode #canal +b <letra>:<máscara>.
Detalhamento Técnico de Banimentos Estendidos (Extbans)
Controle Avançado: Extbans permitem identificar usuários por critérios além do host (como país ou conta) e restringir ações específicas sem expulsá-los.
Como usar: /MODE #canal +b <letra>:<máscara>
Exemplo: /MODE #canal +b j:#ajuda (Bane todos que estiverem no canal #ajuda)
1. Extbans de Correspondência (Matching)

Usados para identificar QUEM deve ser afetado pelo banimento ou exceção.

LetraFormatoDescrição
a:realmaskCombina nick!user@host + Real Name.
j:#canalCombina usuários que estejam no canal especificado.
r:nomeCombina o Real Name do usuário.
s:servidorCombina usuários conectados em um servidor específico.
z:impressãoCombina a impressão digital (fingerprint) do certificado TLS.
G:códigoCombina o país de origem (Ex: BR, US).
R:contaCombina usuários logados em uma conta específica do NickServ.
U:banmaskCombina apenas usuários NÃO autenticados/logados.
n:classeCombina usuários de uma determinada classe de conexão.
2. Extbans de Ação (Acting)

Usados para restringir O QUE o usuário pode fazer (sem removê-lo do canal).

LetraFormatoAção ao Corresponder
m:m:maskMute: Silencia o usuário (impede de falar).
N:N:maskNoNick: Impede que o usuário mude de nick.
T:T:maskNoNotice: Impede o envio de /NOTICE ao canal.
C:C:maskNoCTCP: Bloqueia mensagens CTCP.
c:c:maskBlockColor: Bloqueia mensagens com cores/negrito.
S:S:maskStripColor: Remove as cores das mensagens enviadas.
Q:Q:maskNoKick: Impede o usuário de usar o comando /KICK.
A:A:maskNoInvite: Impede o usuário de convidar pessoas.
3. Redirecionamento de Ban
ExemploDescrição
nick!user@host#canalO usuário banido é automaticamente redirecionado para o #canal especificado ao tentar entrar.
Gestão de Identidade e Presença Digital
O NickServ é o serviço fundamental de autenticação da rede. Ele protege a sua identidade, impedindo que terceiros utilizem o seu apelido e garantindo que as suas permissões em canais e privilégios de conta sejam preservados. No que diz respeito à segurança, a BRASnet utiliza por padrão a criptografia automática de IP para todos os utilizadores, protegendo a sua conexão desde o primeiro momento. O HostServ surge como uma ferramenta de personalização, permitindo que você substitua essa máscara automática por um vHost personalizado, refletindo a sua identidade ou filiação a grupos dentro da rede.

Importante: Ao registar o seu nick, você cria uma conta centralizada que pode agrupar múltiplos apelidos e receber notificações importantes via e-mail.

Índice de Comandos NickServ
ACCESS AJOIN ALIST CERT CONFIRM GLIST GROUP HELP IDENTIFY INFO LIST LOGOUT RECOVER REGISTER RESEND RESETPASS SET STATUS UNGROUP UPDATE
Sintaxe:
/msg NickServ REGISTER
Descrição:

O comando REGISTER é o primeiro passo para garantir a sua identidade na rede. Ao registrar seu nick, você impede que outros usuários o utilizem e ganha acesso a recursos avançados como vHosts, gestão de canais e Memos.

  • Criação de Grupo: O registro cria automaticamente um "Grupo" para o seu nick, permitindo agrupar outros apelidos sob a mesma conta futuramente.
  • Segurança (Case-Sensitive): As senhas diferenciam MAIÚSCULAS de minúsculas. Certifique-se de digitar exatamente como deseja cadastrar.
  • Requisitos de Senha: A senha deve ter no mínimo 5 caracteres, não pode conter espaços e não deve ser óbvia (como o próprio nick ou nomes reais).
  • E-mail Válido: Utilize um e-mail real, pois ele será necessário para confirmar o registro e para futuras recuperações de senha.
Exemplo Prático:
# Registrar seu nick atual:
REGISTER MinhaSenhaForte123 contato@provedor.com.br
Cadastra o nick e envia um código de confirmação para o seu e-mail.

Aviso de Segurança: Nunca compartilhe sua senha com ninguém, nem mesmo com a Staff da rede.
Sintaxe:
/msg NickServ CONFIRM
Descrição:

Este comando é uma camada de segurança essencial para validar alterações críticas na sua conta. Ele é utilizado principalmente em três situações:

  • Validação de E-mail: Para concluir o registo do seu nick ou confirmar a alteração de um endereço de e-mail (insira o código enviado para a sua caixa de entrada).
  • Recuperação de Senha: Após utilizar o comando RESETPASS, este comando valida a sua identidade para permitir a troca da senha.
  • Administração: Operadores de Serviços podem usar este comando para forçar a validação manual de um utilizador.
Exemplos Práticos:
# Confirmar registo ou e-mail:
CONFIRM 89Ab23Z
Valida a conta usando o código (passcode) recebido por e-mail.

# Uso após RESETPASS:
CONFIRM
Permite que recupere o acesso ao seu nick em caso de esquecimento da senha.

# Uso por Staff (Operadores):
CONFIRM NickDoUsuario
Força a validação da conta do utilizador especificado.
Sintaxe:
/msg NickServ RESEND
Descrição:

Este comando é utilizado caso você não tenha recebido o código de validação após o registro (comando REGISTER) ou após uma alteração de e-mail. O NickServ reenviará o código de confirmação para o endereço de e-mail cadastrado na sua conta.

  • Onde procurar: Se o e-mail não estiver na sua Caixa de Entrada, verifique obrigatoriamente as pastas de SPAM ou Lixo Eletrônico.
  • Prazo Crítico: Você tem um prazo de 24 horas para realizar a confirmação. Caso o nick não seja validado nesse período, o registro será automaticamente cancelado e o nick ficará livre para outros usuários.
  • Finalização: Assim que receber o e-mail, utilize o comando /msg NickServ CONFIRM código para ativar sua conta definitivamente.
Exemplo Prático:
# Solicitar reenvio do código:
/msg NickServ RESEND
O serviço tentará enviar novamente a instrução de ativação para o seu e-mail.

Atenção: Se após várias tentativas o e-mail não chegar, verifique se você digitou o endereço de e-mail corretamente durante o registro.
Sintaxe:
/msg NickServ IDENTIFY [conta]
/LOGIN Atalho
Descrição:

O comando IDENTIFY é o processo de login fundamental na rede. Ele prova ao NickServ que você é o legítimo proprietário do apelido (nick) que está a utilizar.

  • Segurança: Identificar-se liberta o seu acesso a privilégios de administrador em canais (SOP/AOP) e permite a gestão da sua conta.
  • Uso de Conta: O parâmetro opcional [conta] permite que se identifique na sua conta principal mesmo que esteja a usar um nick diferente (mas que pertença ao mesmo grupo).
  • Atalho Prático: Pode utilizar o comando rápido /LOGIN senha para se autenticar instantaneamente sem precisar de escrever o nome do serviço.
Exemplos Práticos:
# Identificação padrão (Nick atual):
/msg NickServ IDENTIFY minha_senha_123
Autentica o seu apelido atual com a senha definida no registo.

# Usando o atalho rápido:
/LOGIN minha_senha_123
Forma mais rápida de se identificar ao entrar na rede.

# Identificar em uma conta específica:
IDENTIFY UsuarioPrincipal minha_senha_123
Útil quando o seu nick atual ainda não foi agrupado à sua conta.
Sintaxe:
/msg NickServ LOGOUT [nick [REVALIDATE]]
Descrição:

O comando LOGOUT reverte a sua autenticação atual. Ao utilizá-lo, você deixa de ser reconhecido pelo NickServ como o proprietário do apelido, perdendo temporariamente os seus privilégios de acesso e administração até que se identifique novamente.

  • Comportamento Padrão: Você sai do estado "Identificado", mas o serviço não o forçará a sair do nick imediatamente (a menos que existam proteções de KILL ativas).
  • Revalidate (Staff): A opção REVALIDATE força o NickServ a exigir uma nova identificação imediata para o nick alvo. Esta funcionalidade é restrita a Operadores de Serviços.
Exemplos Práticos:
# Encerrar sua sessão atual:
LOGOUT
Remove o seu status de "identificado" na rede.

# Deslogar outro nick (Staff):
LOGOUT NickAlvo
Remove a identificação do usuário especificado.

# Forçar reidentificação (Staff):
LOGOUT NickAlvo REVALIDATE
Faz o NickServ solicitar a senha novamente ao usuário de forma imediata.
Sintaxe:
/msg NickServ RESETPASS
Descrição:

O comando RESETPASS é o recurso de emergência para quando você esquece a sua senha. Ele inicia o processo de redefinição, enviando um código de segurança único para o e-mail registrado.

  • Validação: O endereço de e-mail informado deve ser exatamente o mesmo que consta no registro do nick.
  • Processo: Após receber o código por e-mail, você deverá utilizar o comando CONFIRM para validar a operação e, em seguida, poderá definir uma nova senha.
  • Segurança: Este comando é desabilitado se a conta for suspensa por administradores ou se não houver um e-mail válido associado.
Exemplo Prático:
# Solicitar redefinição de senha:
/msg NickServ RESETPASS MeuNick contato@email.com.br
Envia as instruções de recuperação para o e-mail do titular.

Próximo Passo: Ao receber o código (ex: ABC123), digite:
/msg NickServ CONFIRM ABC123 para liberar a troca da senha.

O comando SET é o painel de controle do seu nick. Ele permite personalizar desde o comportamento automático em canais até níveis críticos de segurança e privacidade.

Sintaxe: /msg NickServ SET AUTOOP {ON | OFF}

Define se você receberá seus privilégios (OP, Voice, etc) automaticamente ao entrar nos canais onde tem acesso.
Sintaxe: /msg NickServ SET DISPLAY

Altera qual nick do seu grupo será exibido como o "nome principal" da sua conta nos serviços.
Sintaxe: /msg NickServ SET EMAIL

Associa um novo endereço de e-mail ao seu registro. Essencial para recuperação de conta.
Sintaxe: /msg NickServ SET GREET

Define uma frase personalizada que será exibida quando você entrar em canais que permitem saudações.
Sintaxe: /msg NickServ SET HIDE {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}

Oculta dados específicos do comando INFO para outros usuários. ON esconde, OFF mostra.
Sintaxe: /msg NickServ SET KEEPMODES {ON | OFF}

Faz com que os Serviços lembrem e restaurem seus modos de usuário (+i, +x, etc) ao logar.
Sintaxe: /msg NickServ SET KILL {ON | QUICK | IMMED | OFF}

Define a rapidez com que o sistema derruba alguém que use seu nick sem autorização.
IMMED: Força a mudança de nick instantaneamente.
Sintaxe: /msg NickServ SET PASSWORD

Permite trocar a senha atual da sua conta. Use senhas fortes e sem espaços.
Sintaxe: /msg NickServ SET PRIVATE {ON | OFF}

Com ON, seu nick não aparece em pesquisas feitas pelo comando LIST.
Sintaxe: /msg NickServ SET SECURE {ON | OFF}

Obriga a identificação por senha sempre, mesmo que o usuário esteja na lista de acesso.
Sintaxe:
/msg NickServ UPDATE
Descrição:

O comando UPDATE sincroniza instantaneamente o estado da sua sessão atual com o banco de dados dos Serviços. É útil para aplicar alterações que não foram propagadas automaticamente.

  • O que ele faz: Verifica a chegada de novos Memos, atualiza o seu vHost (Virtual Host), sincroniza os modos de canal e atualiza as suas flags de usuário (como a última hora visto).
  • Utilidade: Frequentemente usado após ganhar acesso a um novo canal ou após a aprovação de um Host personalizado para forçar a exibição imediata.
Exemplo Prático:
# Forçar atualização da conta:
/msg NickServ UPDATE
Atualiza os seus privilégios, vHost e verifica se há mensagens pendentes.
Sintaxe:
/msg NickServ RECOVER [senha]
Descrição:

O comando RECOVER é utilizado para retomar o controle do seu apelido caso ele esteja sendo usado por outra pessoa ou tenha ficado "preso" nos servidores após uma queda de conexão. Este comando substitui a funcionalidade do antigo comando GHOST.

  • Contra usuários: Se alguém estiver usando seu nick sem se identificar, o serviço forçará a troca de nick dessa pessoa. Se ela estiver identificada, ela será desconectada (Killed) da rede.
  • Nicks presos: Se o servidor achar que você ainda está online (fantasma), o RECOVER desconecta essa sessão fantasma instantaneamente.
  • Identificação: Se você estiver usando o nick alvo, a senha é opcional. Se estiver usando outro nick do seu grupo, a senha pode ser necessária para validar a operação.
Exemplos Práticos:
# Recuperar seu nick de um "fantasma" ou intruso:
RECOVER MeuNick minha_senha_123
Desconecta quem estiver usando "MeuNick" e libera o uso para você.

Importante: Após usar o RECOVER, você deve trocar para o seu nick original e usar o IDENTIFY imediatamente.
Sintaxe:
/msg NickServ CERT ADD [nick] [fingerprint]
/msg NickServ CERT DEL [nick]
/msg NickServ CERT LIST [nick]
Descrição:

Este comando gere a sua lista de certificados SSL/TLS. Ao adicionar a "impressão digital" (fingerprint) do seu certificado de cliente, o NickServ irá identificá-lo automaticamente sempre que se conectar à rede usando esse certificado, eliminando a necessidade de digitar a sua password manualmente.

Exemplos Práticos:
# Adicionar a sua impressão digital atual:
CERT ADD
Captura a fingerprint da sua ligação SSL atual e adiciona-a à lista.

# Listar certificados registados:
CERT LIST
Exibe todas as fingerprints autorizadas para o seu nick.

# Remover um certificado específico:
CERT DEL 1234567890ABCDEF...
Remove a autorização do certificado correspondente à fingerprint informada.

O agrupamento permite que você tenha vários apelidos (nicks) compartilhando a mesma conta, senha e privilégios.

Sintaxe:
/msg NickServ GROUP [nick_alvo] [senha]
Descrição:

O comando GROUP permite associar o seu nick atual a uma conta já existente (nick alvo). Esta é a forma mais eficiente de gerir a sua identidade na rede, pois permite que múltiplos apelidos partilhem o mesmo "perfil central".

  • Benefícios: Partilha automática de privilégios em canais (AOP/SOP), definições de conta, listas de acesso e mensagens (Memos).
  • Segurança: Todos os nicks dentro de um mesmo grupo passam a utilizar a mesma senha da conta principal.
  • Recomendação: É ideal usar este comando com um nick ainda não registado; ele será registado e agrupado instantaneamente. Se o nick já estiver registado, deverá identificar-se antes de o agrupar.
Exemplo Prático:
# Agrupar seu nick atual à sua conta principal:
GROUP MinhaContaPrincipal minha_senha_secreta
Associa o apelido atual ao grupo "MinhaContaPrincipal".

Nota: Ao entrar no grupo, o seu nick atual passará a ser reconhecido como parte da sua conta principal em toda a rede.
Sintaxe:
/msg NickServ UNGROUP [nick]
Descrição:

O comando UNGROUP remove um apelido do grupo ao qual ele pertence no momento. Ao ser desagrupado, o nick torna-se uma conta independente.

  • O que é mantido: O nick preserva o tempo de registo, senha, e-mail, saudação (greet), idioma e URL.
  • O que é resetado: Todas as outras definições (como privilégios em canais e listas de acesso) são apagadas.
  • Restrição: Não é possível desagrupar o seu próprio nick se ele for o único restante no grupo.
Exemplos Práticos:
# Desagrupar o nick que você está usando agora:
/msg NickServ UNGROUP
O seu nick atual sairá do grupo e passará a ter a sua própria conta.

# Desagrupar um nick específico do seu grupo:
UNGROUP OutroNick
Remove "OutroNick" do seu grupo de contas.

Aviso: Lembre-se que privilégios de canal (AOP/SOP) vinculados ao grupo original não serão transferidos para o nick isolado.
Sintaxe:
/msg NickServ GLIST [nick]
Descrição:

Este comando é utilizado para visualizar todos os apelidos (nicks) que estão associados ao mesmo grupo da sua conta principal. Agrupar nicks permite que você compartilhe configurações, privilégios e tempo de registro entre diferentes identidades na rede.

  • Se utilizado sem parâmetros, exibe os nicks do seu próprio grupo.
  • O uso do parâmetro [nick] para consultar grupos de terceiros é restrito a Operadores de Serviços.
Exemplos Práticos:
# Listar nicks do seu grupo:
GLIST
Exibe todos os apelidos que compartilham a mesma conta que você.

# Exemplo de resposta do sistema:
-NickServ- Nicks no grupo de UsuarioPrincipal:
-NickServ- UsuarioPrincipal
-NickServ- Usuario_Away
-NickServ- Usuario_Mobile
Sintaxe:
/msg NickServ ALIST [nick]
Descrição:

Este comando lista todos os canais nos quais o seu nick possui algum nível de acesso registrado (seja como Founder, SOP, AOP, VOP, etc.). É uma ferramenta essencial para localizar onde você possui privilégios administrativos na rede.

  • Canais marcados com um ponto de exclamação (!) possuem a opção NOEXPIRE ativa (não expiram por inatividade).
  • O parâmetro [nick] é restrito apenas a Operadores de Serviços que desejam verificar o acesso de outros usuários.
Exemplos Práticos:
# Listar seus próprios acessos:
ALIST
Exibe a lista de canais onde você tem permissão.

# Exemplo de saída do comando:
-NickServ- Canais onde você tem acesso:
-NickServ- 1 #Ajuda [AOP]
-NickServ- 2 !#BRASnet [Founder]
Sintaxe:
/msg NickServ INFO [nick]
Descrição:

O comando INFO permite consultar o estado e os detalhes de um registo no banco de dados da rede. Ele é fundamental para verificar a legitimidade de um utilizador ou saber há quanto tempo uma conta existe.

  • Informações Exibidas: Data do registo, última vez que o utilizador foi visto (Last Seen), endereço de rede (vHost/IP), opções de conta e status de identificação atual.
  • Uso Pessoal: Se utilizado sem parâmetros e você estiver identificado, o NickServ exibirá as informações da sua própria conta.
  • Privacidade: Algumas informações (como o e-mail) são ocultadas de utilizadores comuns por razões de segurança, sendo visíveis apenas para Operadores de Serviços.
Exemplos Práticos:
# Consultar informações de outro utilizador:
/msg NickServ INFO ApelidoAmigo
Mostra quando o "ApelidoAmigo" foi registado e seu status atual.

# Consultar o seu próprio registo:
INFO
Exibe os detalhes técnicos da sua conta ativa.

Dica: Use este comando antes de tentar agrupar (GROUP) um nick para ter certeza de quem é o dono.
Sintaxe:
/msg NickServ STATUS [nick]
Descrição:

O comando STATUS verifica o nível de autenticação de um usuário em relação ao nick que ele está utilizando. É uma ferramenta essencial para scripts e para confirmar se você (ou outro usuário) está devidamente identificado perante os serviços.

Tabela de Estados (Status-Code):
Código Significado
0 Usuário offline ou o nick informado não está registrado.
1 Usuário online, mas não identificado como proprietário.
2 Identificado automaticamente via Lista de Acesso (Host).
3 Identificado manualmente via Senha (IDENTIFY) ou Certificado.
Exemplos Práticos:
# Verificar seu próprio status:
STATUS
Ex: "SeuNick 3 SuaConta" (Você está logado com senha).

# Verificar status de outro usuário:
STATUS Fulano
Retorna o nível de autenticação atual do usuário "Fulano".
Sintaxe:
/msg NickServ LIST [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]
Descrição:

O comando LIST permite pesquisar nicks registrados na base de dados que correspondam a um padrão específico (máscara). É uma ferramenta poderosa para localizar contas por apelido ou por endereço de host.

  • Filtros Avançados: Permite filtrar por status (Suspensos, Não Confirmados ou que Não Expiram).
  • Privacidade: Nicks com a opção PRIVATE ativa não aparecem nesta lista para usuários comuns.
  • Regex: Suporta expressões regulares avançadas se o padrão for colocado entre barras (ex: /^Bot_.*$/).
  • Restrições: O uso de flags (como NOEXPIRE) e a visualização de nicks privados são limitados a Operadores de Serviços.
Exemplos Práticos:
# Buscar por host específico:
LIST *!contato@brasnet.chat
Lista todos os nicks vinculados a este e-mail/host.

# Buscar nicks que contenham "Bot":
LIST *Bot*!*@*
Útil para localizar sistemas automáticos registrados.

# Listar por intervalo numérico:
LIST #51-100
Exibe os registros dentro do intervalo de IDs especificado.

# Buscar nicks que não expiram (Staff):
LIST * NOEXPIRE
Sintaxe:
/msg NickServ AJOIN ADD [nick] #canal [senha]
/msg NickServ AJOIN DEL [nick] #canal
/msg NickServ AJOIN LIST [nick]
Descrição:

Este comando permite gerir a sua lista de Auto-Join (entrada automática). Sempre que efetuar o login e se identificar perante o NickServ (/IDENTIFY), o serviço irá colocá-lo automaticamente em todos os canais listados, facilitando o acesso aos seus canais favoritos sem a necessidade de comandos manuais.

Exemplos Práticos:
# Adicionar um canal à lista:
AJOIN ADD #BRASnet
Adiciona o canal #BRASnet para entrada automática após identificação.

# Adicionar canal com senha (key):
AJOIN ADD #Privado minha_senha123
Entra automaticamente em canais protegidos por modo +k.

# Remover um canal:
AJOIN DEL #VelhaGuarda
Remove o canal especificado da sua lista de entrada.

# Ver sua lista atual:
AJOIN LIST
Sintaxe:
/msg NickServ ACCESS ADD [nick] máscara
/msg NickServ ACCESS DEL [nick] máscara
/msg NickServ ACCESS LIST [nick]
Descrição:

Modifica ou exibe a lista de acesso para o seu nick. Esta é a lista de endereços que serão automaticamente reconhecidos pelo NickServ como permitidos a usar o nick. Se você deseja usar o nick com um endereço diferente, você precisa enviar um comando /NickServ IDENTIFY para fazer o NickServ reconhecer você. Os Administradores dos Serviços podem modificar as listas de acesso de outros usuários.

Exemplos Práticos:
# Adicionar um host:
ACCESS ADD xyz@*.XYZ.com.br
Permite o acesso a qualquer pessoa com o apelido XYZ e o domínio XYZ.com.br.

# Remover um host:
ACCESS DEL xyz@*.XYZ.com.br
Remove o acesso especificado da sua lista.

# Listar acessos:
ACCESS LIST

Estes comandos requerem privilégios de Operador de Serviços (permisssões nickserv/drop, nickserv/suspend, etc).

DROP
/msg NickServ DROP
Exclui permanentemente o registo de um nick. O utilizador perde acesso a todos os canais e o nick fica livre para novo registo.
GETEMAIL
/msg NickServ GETEMAIL
Pesquisa e retorna todas as contas associadas ao endereço de e-mail fornecido.
Sintaxe: /msg NickServ SASET
Opção Descrição
AUTOOPAtiva/desativa a obtenção de status ao entrar no canal.
CHANSTATSAtiva ou desativa a coleta de estatísticas nos canais para o usuário.
DISPLAYConfigura qual nick do grupo será exibido como principal nos serviços.
EMAILForça a associação de um novo endereço de e-mail ao nick.
FACEBOOKAssocia um perfil do Facebook ao registro da conta.
GREETDefine ou altera a mensagem de saudação (greet) do usuário.
HIDEOculta informações privadas (Email, Status, Mask) do comando INFO.
KEEPMODESAtiva/desativa a manutenção automática de modos de usuário.
KILLConfigura o nível de proteção/derrubada do nick.
NOEXPIREDefine o nick para não expirar (Prevenção de expiração).
PASSWORDRedefine a senha de identificação da conta do usuário.
PRIVATEOculta o nick dos resultados do comando LIST.
SECUREForça a exigência de senha mesmo com host na lista de acesso.
URLAssocia um endereço de website à conta do usuário.
Exemplo:
/msg NickServ SASET NOEXPIRE Fulano ON
# Impede que a conta do "Fulano" seja apagada por inatividade.
SUSPEND / UNSUSPEND
/msg NickServ SUSPEND [+tempo] [motivo]
/msg NickServ UNSUSPEND
Congela uma conta, impedindo o seu uso sem apagar os dados. Se o tempo for definido (ex: +7d), a reativação é automática após o prazo.
Índice de Comandos HostServ
ACTIVATE DEL DELALL GROUP HELP LIST OFF ON REJECT REQUEST SET SETALL WAITING
Sintaxe:
/msg HostServ REQUEST <vhost>
Descrição:

O comando REQUEST envia um pedido aos administradores da rede para que um vHost específico seja atribuído ao seu nick. Este é o primeiro passo para esconder o seu IP real.

  • Análise Manual: Cada pedido é analisado individualmente pela Staff para garantir que não contenha termos ofensivos ou domínios proibidos.
  • Paciência: O processo não é instantâneo. Assim que um administrador aprovar ou rejeitar, você receberá um aviso via MemoServ.
  • Formato: Geralmente utiliza-se formatos como nome.brasnet.chat ou frase.escolhida (verifique as regras do canal #Ajuda).
Exemplo de Solicitação:
# Solicitar um host personalizado:
/msg HostServ REQUEST usuario.brasnet.chat
Envia o pedido para a fila de espera dos administradores.

Dica: Você pode usar o comando /msg NickServ UPDATE após a aprovação para garantir que o host seja carregado.
Descrição:

Estes comandos permitem que você controle manualmente a exibição do seu vHost (máscara virtual). Isso é útil caso você precise alternar entre sua identidade virtual e sua conexão real por motivos técnicos ou de rede.

ON (Ativar)
/msg HostServ ON

Ativa o seu vHost aprovado. Quem fizer um /whois em você verá a máscara personalizada em vez do seu IP/Host real.

OFF (Desativar)
/msg HostServ OFF

Desliga o vHost. A partir deste momento, o seu endereço IP ou host real da sua operadora ficará visível publicamente.

Nota Importante:
Ao usar o comando ON, as mudanças podem demorar alguns segundos para serem propagadas em todos os servidores da rede. Se o host não mudar imediatamente, tente reconectar ou usar o comando /msg NickServ UPDATE.
Sintaxe:
/msg HostServ GROUP
Descrição:

O comando GROUP é uma ferramenta de conveniência para o usuário. Ele permite que você replique o vHost aprovado no seu nick atual para todos os outros nicks que pertençam ao seu grupo (sua conta).

  • Facilidade: Em vez de solicitar um host para cada nick separadamente, você solicita para um, e após a aprovação, usa este comando para padronizar toda a sua conta.
  • Sincronização: Garante que sua identidade visual (máscara) seja a mesma, não importa qual nick do seu grupo você esteja utilizando no momento.
Como utilizar:
# Sincronizar vHost com seu grupo:
/msg HostServ GROUP
Todos os seus nicks agora usarão o mesmo vHost do nick atual.

Exibe a ajuda oficial do serviço HostServ.

/msg HostServ HELP [comando]
Aprovação ou Rejeição de vHosts

Estes comandos são usados para processar as solicitações listadas no comando WAITING. Ambos enviam automaticamente um Memo de notificação ao usuário.

ACTIVATE (Aprovar)
/msg HostServ ACTIVATE <nick>

Ativa imediatamente o host solicitado e avisa o usuário que o pedido foi aceito.

REJECT (Negar)
/msg HostServ REJECT <nick> [motivo]

Recusa o pedido. Se um motivo for fornecido, ele será incluído no Memo enviado ao usuário.

Dica de Fluxo:
"Ao rejeitar um host, sempre forneça um motivo (ex: 'vhost ofensivo' ou 'use o sufixo .brasnet.chat'). Isso evita que o usuário abra novos pedidos idênticos e diminui a carga de trabalho da Staff."
Sintaxe:
/msg HostServ DEL <nick>
Descrição:

O comando DEL remove permanentemente o vHost atribuído a um nick específico do banco de dados. Ao contrário do CLEAR, ele foca especificamente na remoção do host já configurado.

  • Consequência: Assim que o vHost é removido, o utilizador volta a exibir o seu IP real ou o host padrão da rede (cloak) ao conectar-se ou ao usar o comando OFF.
  • Privilégios: Este comando exige que o Operador de Serviços possua a permissão específica hostserv/del em seu nível de acesso.
Exemplo Staff:
# Remover o vHost de um utilizador específico:
/msg HostServ DEL ApelidoAlvo
O host virtual é apagado e o usuário perde o acesso à máscara personalizada.
Sintaxe:
/msg HostServ DELALL <nick>
Descrição:

O comando DELALL é uma ferramenta de limpeza em massa. Ele remove o vHost de todos os apelidos que pertençam ao mesmo grupo (conta) do nick informado.

  • Abrangência: Diferente do comando DEL, este afeta a conta inteira do utilizador, garantindo que nenhum nick alternativo (aliases) continue a usar a máscara virtual.
  • Uso Comum: Utilizado quando um utilizador infringe as regras de vHost ou quando uma conta inteira precisa ser resetada para o host padrão da rede.
  • Requisito: Restrito a Operadores com permissão hostserv/del.
Exemplo Staff:
# Remover hosts de todo o grupo de um utilizador:
/msg HostServ DELALL NickExemplo
Limpa o vHost do "NickExemplo" e de todos os nicks agrupados a ele.
Sintaxe:
/msg HostServ LIST [padrão | #X-Y]
Descrição:

O comando LIST permite que os operadores visualizem os vHosts registrados no banco de dados. É ideal para localizar usuários específicos ou monitorar o uso de máscaras na rede.

  • Busca por Padrão (Wildcards): Você pode usar caracteres como * para filtrar nicks ou vHosts. Ex: Rob* listará tudo que começa com "Rob".
  • Intervalos (Ranges): Usando o formato #X-Y, o serviço retorna registros dentro de uma numeração específica.
  • Requisito: Restrito a Operadores com permissão hostserv/list.
Exemplos de Pesquisa:
# Listar hosts que contenham "staff":
/msg HostServ LIST *staff*

# Listar do 10º ao 20º registro:
/msg HostServ LIST #10-20

Dica: Se nenhum parâmetro for usado, o serviço listará todos os vHosts (pode gerar muito texto).
Descrição Administrativa:

Estes comandos permitem que a Staff defina manualmente um vHost para um usuário. Diferente do ACTIVATE, estes comandos podem ser usados a qualquer momento para sobrescrever hosts existentes.

SET (Nick Único)
/msg HostServ SET <nick> <máscara>

Define o vHost apenas para o nick específico informado.

SETALL (Todo o Grupo)
/msg HostServ SETALL <nick> <máscara>

Aplica o vHost a todos os nicks vinculados à conta do usuário informado.

Recurso vIdents: Se habilitado, você pode definir o Ident usando o formato: ident@hostmask.
Observações Importantes:
  • SETALL: Não atualizará automaticamente nicks que forem adicionados ao grupo após a execução deste comando.
  • Suporte: Em caso de dúvidas sobre a máscara, consulte o canal #Ajuda.
  • Permissão: Requer hostserv/set no seu tipo de oper.
Sintaxe:
/msg HostServ WAITING
Descrição:

O comando WAITING é utilizado pela Staff para listar todas as solicitações de vHost que aguardam aprovação. É através deste comando que os administradores identificam quais usuários pediram máscaras personalizadas.

  • Fluxo de Trabalho: O administrador usa WAITING para ver a lista e, em seguida, decide entre usar o ACTIVATE (para aprovar) ou o REJECT (para negar).
  • Privilégios: Requer a permissão hostserv/set.
Uso Staff:
# Ver fila de vHosts pendentes:
/msg HostServ WAITING
Retorna uma lista com nicks e os hosts solicitados.
Gestão de Canais e Automação
O ChanServ é o guardião dos canais, permitindo que você registre e mantenha o controle total sobre sua sala de chat, independentemente de estar online ou não. Ele gerencia a hierarquia de operadores e garante que as configurações de segurança sejam permanentes.

Para elevar o nível de interação, o BotServ oferece bots oficiais da rede que permanecem no canal 24/7. Eles não apenas ajudam na manutenção da ordem, mas também permitem o uso de comandos de atalho (Fantasy) e proteções automáticas contra flood e palavras proibidas, conferindo um aspecto profissional à sua comunidade.

Dica Pro: Use o BotServ para manter o canal sempre aberto, evitando que ele desapareça quando o último usuário sair.

Índice de Comandos ChanServ
ACCESS AOP AKICK BAN CLONE DEHALFOP DEOP DEOWNER DEPROTECT DEVOICE DOWN ENFORCE ENTRYMSG FLAGS GETKEY HALFOP HELP HOP INFO INVITE KICK LEVELS LIST LOG MODE OP OWNER PROTECT QOP REGISTER SET SOP STATUS SYNC TOPIC UNBAN UP VOICE VOP
Sintaxe:
/msg ChanServ REGISTER #canal [descrição]
Descrição:

O comando REGISTER registra um canal no banco de dados do ChanServ. Isso garante que você tenha o controle permanente sobre a sala, mesmo quando não houver ninguém online nela.

  • Fundador (Founder): Ao registrar, você se torna o dono oficial. O ChanServ lhe dará status de Operador (`+o`) automaticamente sempre que você entrar.
  • Requisito de Operador: Você precisa estar com o modo de Operador (`@`) no canal no momento do registro para provar que tem autoridade sobre ele.
  • Registro de Nick: É obrigatório que seu nick esteja registrado no NickServ e que você esteja identificado antes de tentar registrar um canal.
  • Descrição (Opcional): Você pode adicionar uma breve descrição sobre o propósito do canal, que aparecerá no comando INFO.
Exemplo Prático:
# Registrar o canal #Brasil com uma descrição:
REGISTER #Brasil Canal oficial de bate-papo brasileiro
O canal será vinculado à sua conta e você passará a ser o Fundador.

Dica: Após registrar, use o comando ACCESS para dar permissões a outros amigos.
Sintaxe:
/msg ChanServ INFO #canal
Descrição:

O comando INFO permite visualizar o "cartão de identidade" de um canal. Ele é fundamental para verificar quem é o dono oficial e quais políticas de segurança estão ativas na sala.

  • Dados Públicos: Qualquer usuário pode ver o Fundador, a data de registro e a descrição do canal.
  • Dados Privados: Se você for o fundador ou um administrador, verá informações extras como o sucessor, tempo para expiração e configurações detalhadas de segurança.
  • Último Uso: Mostra a data e hora da última vez que um operador identificado entrou no canal.
Exemplo Prático:
# Consultar informações do canal #Ajuda:
INFO #Ajuda
Retorna o fundador, descrição e o status atual do canal nos serviços.

Dica: Se o canal não estiver registrado, o ChanServ informará que o canal não consta na base de dados.
Sintaxe:
/msg ChanServ LIST <padrão> [opções]
Descrição:

O comando LIST permite pesquisar canais registrados na rede que correspondam a um nome ou critério específico. É a ferramenta ideal para descobrir novas comunidades ou verificar a disponibilidade de nomes.

  • Busca por Padrão: Utilize asteriscos para buscas parciais (ex: *ajuda* encontrará #Ajuda, #AjudaIRC, etc).
  • Busca por Intervalo: O uso de # no início do comando LIST indica um intervalo numérico de registro (ex: #1-50) e não o nome do canal.
  • Privacidade: Canais configurados como PRIVATE não aparecerão nesta lista para usuários comuns.
  • Regex: Usuários avançados podem utilizar expressões regulares colocando o padrão entre barras (ex: /padrão/).
Exemplos Práticos:
# Procurar canais que contenham "chat" no nome:
LIST *chat*
Retorna todos os canais públicos registrados com esse termo.

# Listar canais do registro 1 ao 50 (Intervalo):
LIST #1-50

Acesso Staff: Operadores podem usar filtros extras como SUSPENDED ou NOEXPIRE.
Sintaxe:
/msg ChanServ GETKEY #canal
Descrição:

O comando GETKEY é uma ferramenta de recuperação. Ele solicita ao ChanServ que informe qual é a senha (o modo +k) configurada atualmente no canal.

  • Recuperação de Acesso: Útil quando o canal está trancado com senha e você, como operador, precisa saber qual é para convidar alguém ou para entrar de outro dispositivo.
  • Privilégios Necessários: Este comando só funciona se você tiver nível de acesso suficiente no canal (geralmente Fundador ou níveis altos de ACCESS/SOP).
  • Segurança: A senha é enviada de forma privada para você pelo ChanServ.
Exemplo Prático:
# Descobrir a senha atual do seu canal:
GETKEY #MeuCanal
O ChanServ responderá: "A chave para o canal #MeuCanal é senha123".

Importante: Se o canal não possuir uma senha definida (modo +k), o ChanServ informará que não há chave definida.

Este grupo gerencia a hierarquia do canal. Você pode escolher entre o sistema numérico (ACCESS), o sistema de níveis fixos (XOP) ou o sistema de permissões granulares (FLAGS). O comando LEVELS define as regras para o sistema numérico.

Sintaxe:
/msg ChanServ ACCESS #canal ADD <nick> <nível>
/msg ChanServ ACCESS #canal DEL {nick | número | lista}
/msg ChanServ ACCESS #canal LIST [nick | lista]
/msg ChanServ ACCESS #canal VIEW [nick | lista]
/msg ChanServ ACCESS #canal CLEAR
Detalhes Técnicos:
  • Funcionamento: Define quem recebe Auto-Op ou acesso a comandos. O acesso é baseado na entrada de maior nível correspondente.
  • VIEW: Diferente do LIST, o VIEW mostra quem adicionou a entrada e a última vez que o usuário utilizou o acesso.
  • Máscara de Canal: Você pode adicionar outro canal como máscara (ex: ACCESS #CanalA ADD #CanalB 10), herdando a lista de acesso.
  • Níveis Padrão: Usuários registrados sem acesso = 0. Usuários não registrados = -1.
Sintaxe:
/msg ChanServ LEVELS #canal SET <tipo> <nível>
/msg ChanServ LEVELS #canal {DIS | DISABLE} <tipo>
/msg ChanServ LEVELS #canal LIST
/msg ChanServ LEVELS #canal RESET
Descrição Detalhada:

O comando LEVELS permite ao Fundador redefinir o que cada nível numérico do comando ACCESS pode fazer. Por exemplo, você pode decidir que para dar KICK é necessário nível 50 em vez do padrão 10.

Funções Comuns de Níveis:
AUTOOP: Nível para receber @ automaticamente.
AUTOHALFOP: Nível para receber % automaticamente.
INVITE: Nível para usar o comando INVITE.
AKICK: Nível para manipular a lista de banimentos.
SET: Nível para alterar configurações do canal.
CLEAR: Nível para limpar listas (AOP, Bans, etc).
TOPIC: Nível para alterar o tópico do canal.
FOUNDER: Define uma função como restrita apenas ao dono.
  • DISABLE: Desativa uma função para TODOS, inclusive para o fundador, até que seja reativada.
  • RESET: Retorna todas as exigências de níveis para o padrão original de fábrica do ChanServ.
Sintaxe:
/msg ChanServ FLAGS #canal [MODIFY] <máscara> <alteração>
Dicionário de Flags (Permissões):
FlagDescrição da PermissãoFlagDescrição da Permissão
AProteção Automática (+a)KPode usar AKICK / Badwords
bPode banir usuárioskPode usar KICK comum
fModificar/Ver lista de acessomPode ler Memos do canal
OOp Automático (+o)HHalfop Automático (+h)
tAlterar TópicoVVoice Automático (+v)
QOwner Automático (+q)iPode usar INVITE
sAtribuir Bot / Configurar CanalGPode usar GETKEY

Dica: Use +* para dar todas as flags ou -* para remover tudo.

O sistema XOP é o método mais simples de gerenciar usuários através de "Grupos de Acesso" pré-configurados.

  • QOP (Owner): Máximo poder. Gerencia tudo (Flags: +Q, FOUNDER, SET).
  • SOP (SuperOp): Administradores (Flags: +A, AKICK, MEMO, PROTECT).
  • AOP (AutoOp): Moderadores (Flags: +O, INVITE, TOPIC, GETKEY).
  • HOP (HalfOp): Ajudantes (Flags: +H, KICK, BAN, UNBAN).
  • VOP (Voice): Usuários confiáveis (Flags: +V, FANTASIA, NOKICK).
/msg ChanServ AOP #canal ADD Nick
Sintaxe:
/msg ChanServ BAN #canal [+tempo-expiração] {nick | máscara} [motivo]
Descrição Detalhada:

O comando BAN aplica um banimento de rede no canal especificado através do ChanServ. É uma ferramenta poderosa pois permite agendar a remoção automática da punição.

  • Tempo de Expiração: Você pode definir quanto tempo o ban durará (ex: +1h30m). Após esse prazo, os Serviços removem o ban automaticamente.
  • Máscara: Fundadores podem banir máscaras completas de host (ex: *@ip.da.pessoa), enquanto operadores comuns geralmente banem apenas o nick.
  • Nível Necessário: Por padrão, exige acesso AOP ou nível 5 ou superior na lista de acesso.
Exemplo Prático:
# Banir 'Chato' por 2 horas com um motivo:
BAN #MeuCanal +2h Chato Flood Excessivo
O usuário será expulso e não poderá voltar por 120 minutos.
Sintaxe:
/msg ChanServ UNBAN #canal [nick]
Descrição Detalhada:

O UNBAN solicita que o ChanServ limpe todos os banimentos que estejam impedindo a entrada de alguém no canal.

  • Auto-Unban: Se você não especificar um nick, o ChanServ tentará remover todos os banimentos que afetam VOCÊ naquele canal.
  • Unban Global: Se você não especificar o canal, o serviço buscará remover seus bans em todos os canais onde você possuir acesso.
  • Requisito: Limitado a AOPs ou nível 5+.
Exemplo Prático:
# Limpar bans que impedem a volta de 'Amigo':
UNBAN #Ajuda Amigo
Remove as máscaras que bloqueiam o nick ou host do usuário.
Sintaxe:
/msg ChanServ KICK #canal <nick | máscara> [motivo]
Descrição Detalhada:

O comando KICK remove instantaneamente um usuário do canal. Diferente do comando nativo do IRC, o kick via ChanServ é executado pelo serviço, o que impede "revanches" contra o moderador.

  • Expulsão por Nick: Remove o usuário específico indicado.
  • Expulsão por Máscara: Exclusivo para Fundadores. Permite expulsar todos os usuários que coincidam com um host ou padrão (ex: *!*@webchat-*).
  • Motivo: Se um motivo não for fornecido, o ChanServ utilizará um motivo padrão ou o nick de quem solicitou o comando.
  • Nível Necessário: Disponível para AOPs ou usuários com nível 5 ou superior.
Exemplo Prático:
# Expulsar o usuário 'Inconveniente' por comportamento inadequado:
KICK #MeuCanal Inconveniente Pare de repetir frases!
O usuário será removido da sala com a mensagem especificada.

Nota: O usuário expulso pode retornar imediatamente, a menos que haja um BAN ativo.
Sintaxe:
/msg ChanServ AKICK #canal ADD {nick | máscara} [motivo]
/msg ChanServ AKICK #canal DEL {nick | máscara | número | lista}
/msg ChanServ AKICK #canal LIST | VIEW | ENFORCE | CLEAR
Descrição Detalhada:

O AKICK (Auto-Kick) gerencia a "lista negra" do canal. Quando um usuário listado tenta entrar, o ChanServ automaticamente aplica um banimento de host e o expulsa imediatamente.

  • Vinculação por Conta: Se você adicionar um nick registrado ao AKICK, o ChanServ banirá o Grupo de Nick (a conta NickServ). Isso significa que o usuário será barrado mesmo que mude de nick, desde que use a mesma conta.
  • ENFORCE: Este sub-comando força o ChanServ a varrer o canal agora mesmo e expulsar todos que coincidirem com a lista de AKICK atual.
  • VIEW: Exibe detalhes extras como: quem adicionou o banimento, a data do registro e a última vez que aquele AKICK foi ativado.
  • Observação Importante: Remover um nick da lista (DEL) não remove o banimento atual do canal automaticamente; você deve usar o comando UNBAN ou /mode -b em seguida.
Exemplos Práticos:
# Banir permanentemente o usuário 'Chato' e sua conta:
AKICK #MeuCanal ADD Chato Perturbação da ordem

# Expulsar todos os banidos que estão no canal agora:
AKICK #MeuCanal ENFORCE

Atenção: O comando CLEAR apaga a lista inteira de uma vez. Use com extrema cautela.
Sintaxe:
/msg ChanServ INVITE #canal [nick]
Descrição Detalhada:

O comando INVITE faz com que o ChanServ envie um convite oficial para entrar no canal. Isso é especialmente útil quando o canal está em modo "Somente Convidados" (+i).

  • Auto-Convite: Se você não especificar um nick, o ChanServ convidará você mesmo. Útil para entrar em salas trancadas onde você tem privilégios.
  • Convidar Terceiros: Você pode convidar outro usuário para a sala, mesmo que ela esteja cheia ou trancada.
  • Nível Necessário: Por padrão, este comando é limitado a AOPs ou usuários com nível 5 ou superior na lista de acesso.
Exemplos Práticos:
# Convidar a si mesmo para o canal:
INVITE #MeuCanalPrivado

# Convidar o usuário 'Visitante' para entrar:
INVITE #MeuCanal Visitante
O usuário receberá uma notificação do sistema informando o convite.
Sintaxe:
/msg ChanServ ENFORCE #canal <o quê>
Opções de Aplicação (O quê):
ParâmetroAção do ChanServ
BANSVarre o canal e expulsa (kick) todos que estiverem na lista de banimentos atual.
REGONLYExpulsa imediatamente todos os usuários que não possuem nick registrado.
SSLONLYExpulsa todos os usuários que não estão utilizando uma conexão segura (SSL/TLS).
LIMITExpulsa usuários (do mais recente para o mais antigo) até que o limite do canal (modo +l) seja respeitado.
SECUREOPSRemove o status de Operador de quem não estiver na lista de acesso, mesmo que a opção não esteja ativa no SET.
RESTRICTEDExpulsa todos os usuários que não possuem nível de acesso no canal.
Exemplos Práticos:
# Limpar o canal de usuários sem registro (Nicks não registrados):
ENFORCE #MeuCanal REGONLY

# Aplicar banimentos pendentes (expulsar quem já estava na sala antes do ban):
ENFORCE #MeuCanal BANS

Cuidado: O comando ENFORCE executa ações em massa. Certifique-se de escolher a opção correta para não esvaziar o canal por engano.
Sintaxe para Ativar / Desativar:
/msg ChanServ [COMANDO] #canal [usuário]
Lista de Comandos de Status:
CargoPara AtivarPara Remover
Owner (~q)OWNERDEOWNER
Protect (&a)PROTECTDEPROTECT
Operator (@o)OPDEOP
Half-Op (%h)HALFOPDEHALFOP
Voice (+v)VOICEDEVOICE
Descrição Detalhada:

Estes comandos permitem conceder ou remover manualmente os modos de status de um usuário no canal.

  • Alvo Omitido: Se você não informar o nick do usuário, o ChanServ aplicará a ação (conceder ou remover) em você mesmo.
  • Privilégios: Você só pode usar o comando se possuir o nível de acesso correspondente ao cargo que deseja manipular.
Exemplos Práticos:
# Dar status de OP para o usuário 'Fulano':
OP #MeuCanal Fulano
# Remover seu próprio status de Owner:
DEOWNER #MeuCanal
Sintaxe:
/msg ChanServ UP [canal [nick]]
Descrição Detalhada:

O comando UP é uma forma rápida de "subir" seus modos de status de acordo com o seu nível registrado na lista de acesso do canal.

  • Uso Global: Se você omitir o nome do canal, o ChanServ atualizará seu status em todos os canais que você estiver presente no momento.
  • Alvo Opcional: Se você especificar um nick, o ChanServ tentará dar ao usuário o nível máximo que ele possui direito naquela sala.
Exemplo Prático:
# Atualizar seu status em todos os canais de uma vez:
UP
O serviço percorrerá todas as salas e lhe dará OP, SOP ou Voice onde você tiver acesso.
Sintaxe:
/msg ChanServ DOWN [canal [nick]]
Descrição Detalhada:

O comando DOWN faz o oposto do UP: ele remove todos os modos de status (Owner, Op, Voice, etc.) transformando o usuário em um membro comum na lista de nicks.

  • Uso Global: Ao omitir o canal, você perde seus status em todas as salas da rede simultaneamente.
  • Remoção de Terceiros: Se você tiver privilégios, pode usar este comando para remover todos os modos de outro usuário de uma só vez.
Exemplo Prático:
# Remover todos os seus privilégios no canal atual:
DOWN #MeuCanal
Você voltará a ser um usuário comum (sem símbolos antes do nick).

O comando SET é o coração da administração do canal. Ele permite definir como os serviços e o bot devem se comportar permanentemente.

/msg ChanServ SET AUTOOP #canal {ON | OFF}

Ativa ou desativa a concessão automática de status. Se ligado (ON), usuários com nível na lista de acesso recebem seu cargo (@, %, +v) imediatamente ao entrar.

Exemplo: SET AUTOOP #Ajuda OFF (Obrigará os OPs a usarem o comando UP para ganhar status).
/msg ChanServ SET BANTYPE #canal <0-3>

Define o formato do banimento automático:

  • 0: *!user@host
  • 1: *!*user@host
  • 2: *!*@host (Ban de IP/Host)
  • 3: *!user@*.dominio
Exemplo: SET BANTYPE #Canal 2 (Bane apenas pelo host).
/msg ChanServ SET DESCRIPTION #canal [descrição]

Define a descrição que aparece nos comandos LIST e INFO. Ajuda usuários a encontrarem seu canal.

Exemplo: SET DESCRIPTION #Brasil Canal de bate-papo brasileiro

FOUNDER: Altera o dono do canal. O novo nick deve estar registrado.
SUCCESSOR: Define quem herda o canal se o nick do fundador expirar.

/msg ChanServ SET FOUNDER #canal NovoNick /msg ChanServ SET SUCCESSOR #canal NickSucessor Nota: Se o sucessor já tiver 3 canais, ele não poderá assumir a posse.

PERSIST: O canal não fecha e o bot fica nele mesmo estando vazio.
KEEPMODES: Salva os modos (+i, +m) para quando o canal for recriado.
KEEPTOPIC: O tópico é restaurado automaticamente na próxima abertura.

/msg ChanServ SET PERSIST #canal ON /msg ChanServ SET KEEPTOPIC #canal ON
/msg ChanServ SET PEACE #canal ON

Quando ativo, impede que um usuário kicke ou remova o status de alguém que tenha nível superior ou igual ao dele via ChanServ.

SECURE: Apenas usuários identificados na conta (NickServ) ganham acesso.
SECUREOPS: Impede que usuários fora da lista de acesso virem Operador (@).
SECUREFOUNDER: Apenas o fundador real pode apagar o canal ou trocar de dono.

/msg ChanServ SET SECURE #canal ON
/msg ChanServ SET SIGNKICK #canal {ON | LEVEL | OFF}

Se ativo (ON), todo KICK dado via ChanServ incluirá o nick de quem usou o comando. No modo LEVEL, apenas quem tem nível baixo assina o kick.

Sintaxe:
/msg ChanServ MODE #canal LOCK {ADD|DEL|SET|LIST} [modos]
Descrição Detalhada:

O MODE LOCK permite fixar modos no canal. Se um modo estiver travado, o ChanServ reverterá automaticamente qualquer tentativa de alteração feita por usuários.

  • ADD/DEL: Adiciona ou remove modos da trava existente sem apagar o que já estava lá.
  • SET: Limpa todos os bloqueios anteriores e define uma nova lista do zero.
  • LIST: Exibe quais modos estão atualmente travados no seu canal.
Exemplo Prático:
# Travar o canal como 'Somente Convidados' (+i) e 'Tópico Protegido' (+t):
MODE #MeuCanal LOCK ADD +it
Se alguém tentar tirar o modo +i, o ChanServ o recolocará instantaneamente.
Sintaxe:
/msg ChanServ MODE #canal SET modos [parâmetros]
Descrição Detalhada:

Diferente do comando de trava, o MODE SET aplica modos imediatamente. Sua grande vantagem é aceitar curingas (* e ?).

  • Curingas: Permite afetar vários usuários ou várias máscaras de ban de uma só vez.
  • Praticidade: Ideal para limpezas rápidas ou dar voz a todo mundo simultaneamente.
Exemplos Práticos:
# Dar Voice (+v) para TODOS os usuários presentes:
MODE #MeuCanal SET +v *

# Remover todos os bans de nicks que começam com 'Bot':
MODE #MeuCanal SET -b Bot*!*@*
Sintaxe:
/msg ChanServ MODE #canal CLEAR [o quê]
Descrição Detalhada:

O MODE CLEAR limpa rapidamente listas ou status acumulados no canal.

  • Argumentos comuns: bans, ops, voices, excepts.
  • Modo padrão: Se você não especificar "o quê", todos os modos básicos do canal serão removidos (limpando o canal de travas manuais).
Exemplo Prático:
# Limpar TODOS os banimentos do canal de uma vez:
MODE #MeuCanal CLEAR bans

# Remover o OP de todo mundo (incluindo você):
MODE #MeuCanal CLEAR ops
Sintaxe:
/msg ChanServ TOPIC #canal [SET] [texto]
/msg ChanServ TOPIC #canal APPEND texto
/msg ChanServ TOPIC #canal {LOCK | UNLOCK}
Descrição Detalhada:

O comando TOPIC permite que você manipule o tópico da sala através do ChanServ. A principal vantagem é o controle de segurança (LOCK).

  • SET: Altera o tópico atual pelo novo texto. Se você não digitar um texto, o tópico atual será removido (apagado).
  • APPEND: Muito útil para adicionar informações ao final do tópico que já existe, sem precisar digitar tudo de novo.
  • LOCK / UNLOCK: Bloqueia ou desbloqueia o tópico. Quando está em LOCK, apenas usuários com privilégio de nível superior (definido nos Levels) podem alterá-lo.
Exemplos Práticos:
# Adicionar um aviso ao final do tópico existente:
TOPIC #Ajuda APPEND | Regras no site: www.link.com

# Travar o tópico para evitar alterações:
TOPIC #Ajuda LOCK
Isso impede que operadores comuns mudem o assunto via comando /topic nativo.
Sintaxe:
/msg ChanServ SYNC #canal
Descrição Detalhada:

O comando SYNC força uma varredura completa em todos os usuários presentes na sala. O ChanServ compara o status atual de cada um com o nível de acesso registrado na lista oficial (Access List).

  • Correção Automática: Se alguém estiver com `@` (Op) sem ter nível para isso, o ChanServ removerá o status.
  • Restauração de Nível: Se um usuário registrado estiver sem o seu status devido a uma queda ou erro de script, o status será devolvido.
  • Uso em Massa: Diferente do comando UP (que geralmente é individual), o SYNC afeta todos os usuários do canal de uma só vez.
Exemplos e Cenários:
# Após uma "limpeza" de moderadores não autorizados:
SYNC #MeuCanal
Remove status de intrusos e devolve aos moderadores oficiais.

# Quando o Bot do canal caiu e voltou sem dar status aos presentes:
SYNC #SuporteIRC
Todos os usuários que têm direito a cargo receberão seus modos instantaneamente.
Dica Extra: Use o SYNC sempre que você alterar os LEVELS do canal ou fizer muitas mudanças no ACCESS, para que as novas regras entrem em vigor imediatamente para quem já está online.
Sintaxe:
/msg ChanServ ENTRYMSG #canal ADD mensagem
/msg ChanServ ENTRYMSG #canal DEL número
/msg ChanServ ENTRYMSG #canal {LIST | CLEAR}
Descrição Detalhada:

O ENTRYMSG gerencia mensagens automáticas enviadas pelo ChanServ via Notice para qualquer usuário que entrar no canal. É ideal para exibir regras, saudações ou links úteis.

  • ADD: Adiciona uma nova linha de mensagem à lista de boas-vindas.
  • DEL: Remove uma mensagem específica. Você deve usar o comando LIST primeiro para descobrir o número da mensagem.
  • CLEAR: Apaga todas as mensagens de entrada de uma só vez.
  • Requisito: Apenas usuários com permissão de nível SET (geralmente Fundadores ou Sucessores) podem gerenciar estas mensagens.
Exemplos Práticos:
# Adicionar uma mensagem de boas-vindas:
ENTRYMSG #Ajuda ADD Bem-vindo ao canal! Leia as regras em: www.link.com

# Remover a segunda mensagem da lista:
ENTRYMSG #Ajuda DEL 2
Dica Profissional: Evite adicionar muitas mensagens (o ideal é entre 1 a 3). Mensagens de entrada excessivas podem ser interpretadas como spam e irritar os usuários que entram e saem frequentemente da sala.
Sintaxe:
/msg ChanServ CLONE #canal-origem #canal-alvo [modo]
Descrição Detalhada:

O comando CLONE facilita a replicação de configurações entre dois canais. É ideal para quem gerencia redes de canais ou salas de suporte.

  • Modos Específicos: Você pode clonar tudo ou escolher apenas: ACCESS, AKICK, BADWORDS ou LEVELS.
  • Requisito Obrigatório: Por segurança, você deve ser obrigatoriamente o Fundador registrado de ambos os canais envolvidos.
Exemplo Prático:
# Clonar apenas a lista de banimentos (Akicks) do Canal1 para o Canal2:
CLONE #Canal1 #Canal2 AKICK
Sintaxe:
/msg ChanServ LOG #canal [comando método [status]]
Descrição Detalhada:

O comando LOG configura notificações em tempo real sempre que comandos específicos são executados no canal.

  • Métodos Disponíveis: MESSAGE (chat público), NOTICE (chat privado do sistema) ou MEMO.
  • Filtro de Status: Você pode definir que apenas operadores (@) ou vozes (+) recebam os logs.
  • Importante: Para os métodos MESSAGE e NOTICE, é obrigatório ter um bot de serviço ativo no canal.
Exemplo Prático:
# Avisar todos os Operadores (@) via mensagem sempre que alguém mexer na lista de acesso:
LOG #MeuCanal chanserv/access MESSAGE @
Dica: Execute /msg ChanServ LOG #canal sem parâmetros para ver quais logs já estão configurados no momento.

Comandos disponíveis apenas para Administradores dos Serviços.

DROP
Sintaxe:
/msg ChanServ DROP #canal #canal
Descrição Detalhada:

Exclui permanentemente o registro de um canal do banco de dados.

  • Requer que o nome do canal seja digitado duas vezes por segurança.
  • Apaga todos os registros de Acesso, Akicks e configurações.
Exemplo Prático:
DROP #MeuCanal #MeuCanal
O registro do canal será removido definitivamente.
SUSPEND / UNSUSPEND
Sintaxe:
/msg ChanServ SUSPEND #canal [motivo]
/msg ChanServ UNSUSPEND #canal
Descrição Detalhada:

Congela ou descongela um canal, impedindo o acesso sem apagar as configurações.

  • SUSPEND: Tranca o canal e desativa os comandos de moderadores.
  • UNSUSPEND: Restaura o controle do canal ao fundador.
Exemplo Prático:
SUSPEND #Suporte Investigação em curso
O canal ficará inacessível até que o UNSUSPEND seja usado.
Índice de Comandos BotServ
ACT ASSIGN BADWORDS BOT BOTLIST HELP INFO KICK SAY SET UNASSIGN
Sintaxe:
/msg BotServ BOTLIST
Descrição Detalhada:

Exibe a lista de todos os robôs disponíveis na rede que podem ser convidados para o seu canal.

  • Bots Especiais: Nicks prefixados com um asterisco (ex: *DarthVader) são reservados exclusivamente para uso de Operadores de IRC.
  • Variedade: Cada bot pode ter um "vhost" (máscara de host) diferente para fins estéticos no canal.
Exemplo Prático:
# Ver quais bots estão disponíveis para uso:
/msg BotServ BOTLIST
Sintaxe:
/msg BotServ ASSIGN #canal [nick-do-bot]
/msg BotServ UNASSIGN #canal
Descrição Detalhada:

Comandos utilizados para colocar ou retirar o bot da sua sala de conversa.

  • ASSIGN: Atribui o bot escolhido ao seu canal para que ele comece a moderar.
  • UNASSIGN: Remove o bot da sala. O diferencial é que as configurações são mantidas no banco de dados, permitindo que você o reatribua no futuro sem precisar configurar tudo de novo.
Exemplo Prático:
# Colocar o bot 'Zira' no canal:
/msg BotServ ASSIGN #MeuCanal Zira

# Retirar o bot mantendo as configurações salvas:
/msg BotServ UNASSIGN #MeuCanal
Sintaxe:
/msg BotServ INFO {#canal | nick}
Descrição Detalhada:

Permite auditar as configurações do BotServ aplicadas a um canal ou obter detalhes sobre um bot específico.

  • Consultar Canal: Mostra quais proteções (Kickers) estão ativadas, como flood, caps e badwords.
  • Consultar Bot: Mostra a data de criação do robô e em quantos canais ele está trabalhando no momento.
Exemplo Prático:
# Ver as proteções ativas no canal:
/msg BotServ INFO #Ajuda

# Ver detalhes técnicos do bot 'Zira':
/msg BotServ INFO Zira
Sintaxe:
/msg BotServ SAY #canal [texto]
/msg BotServ ACT #canal [texto]
Descrição Detalhada:

Estes comandos permitem que você utilize o BotServ como porta-voz para enviar mensagens ou realizar ações no canal.

  • SAY: Faz o bot enviar uma mensagem de texto comum para o canal. Ideal para anúncios oficiais.
  • ACT: Faz o bot executar uma "ação" (equivalente ao comando /me no IRC). O texto aparecerá geralmente em cor diferente, indicando uma atividade do robô.
Exemplos Práticos:
# Fazer o bot anunciar as regras:
/msg BotServ SAY #Ajuda Bem-vindos! Respeitem os moderadores.

# Fazer o bot realizar uma ação (ex: abraçar alguém):
/msg BotServ ACT #Ajuda oferece café para todos os presentes.
Sintaxe:
/msg BotServ HELP [comando]
Descrição Detalhada:

O comando HELP é o guia oficial dentro do servidor. Se você tiver dúvidas sobre como usar qualquer função do BotServ, este comando fornecerá a explicação técnica detalhada via mensagem privada.

  • Sem argumentos: Exibe a lista completa de comandos que você tem permissão para usar no BotServ.
  • Com argumento: Explica detalhadamente o funcionamento, sintaxe e restrições de um comando específico.
Exemplos Práticos:
# Ver a lista geral de comandos:
/msg BotServ HELP

# Pedir ajuda específica sobre o comando SET:
/msg BotServ HELP SET

O comando SET do BotServ ajusta como o robô interage com os usuários e protege a moderação.

Sintaxe:
/msg BotServ SET BANEXPIRE #canal tempo
Descrição Detalhada:

Define o tempo de expiração dos banimentos realizados pelo bot. Se ativado, punições como kicker de flood ou palavras proibidas serão removidas automaticamente após o prazo.

  • Funcionamento: O tempo deve ser especificado em um formato compatível com o servidor (ex: 1h, 30m).
  • Desativar: Defina o valor como 0 para que os banimentos nunca expirem automaticamente.
Exemplos Práticos:
# Definir expiração de bans para 2 horas:
/msg BotServ SET BANEXPIRE #MeuCanal 2h

# Desativar a expiração automática:
/msg BotServ SET BANEXPIRE #MeuCanal 0
Sintaxe:
/msg BotServ SET DONTKICKOPS #canal {ON | OFF}
Descrição Detalhada:

Ativa ou desativa a proteção para operadores do canal. Quando ligado, o bot não expulsará usuários com status de OP (@), mesmo que violem regras de flood ou badwords.

Exemplos Práticos:
# Impedir que o bot kicke operadores:
/msg BotServ SET DONTKICKOPS #Ajuda ON
Sintaxe:
/msg BotServ SET FANTASY #canal {ON | OFF}
Descrição Detalhada:

Ativa o uso de comandos diretamente no chat do canal precedidos pelo caractere ! (ex: !op, !kick).

  • Requisito: O usuário deve ter permissão tanto para a função de fantasia quanto para o comando executado.
Exemplos Práticos:
# Ativar comandos !fantasy no canal:
/msg BotServ SET FANTASY #Brasil ON
Sintaxe:
/msg BotServ SET GREET #canal {ON | OFF}
Descrição Detalhada:

Habilita a exibição de mensagens de saudação ("greets") configuradas nos nicks dos usuários quando eles entram no canal.

  • Condição: O usuário que entra deve possuir nível de acesso suficiente no canal para que o bot exiba o texto.
Exemplos Práticos:
# Ativar saudações automáticas:
/msg BotServ SET GREET #Social ON

Requer privilégios de Operador de IRC (botserv/set/private ou nobot).

Sintaxe:
/msg BotServ SET PRIVATE nick-do-bot {ON | OFF}
/msg BotServ SET NOBOT #canal {ON | OFF}
Descrição Detalhada:
  • PRIVATE: Impede que o bot seja atribuído a canais por usuários comuns, ficando restrito a IRCops.
  • NOBOT: Torna o canal imune à atribuição de bots. Se houver um bot presente, ele sairá imediatamente.
Exemplos Práticos:
# Tornar um bot privado:
/msg BotServ SET PRIVATE BotVip ON

# Proibir bots no canal:
/msg BotServ SET NOBOT #CanalLimpo ON

O comando KICK configura as expulsões automáticas do bot. O parâmetro ttb (Times To Ban) define quantas vezes o usuário é expulso antes de ser banido.

Sintaxe:
/msg BotServ KICK AMSG #canal {ON|OFF} [ttb]

Expulsa usuários que enviem a mesma mensagem para vários canais simultaneamente.

/msg BotServ KICK AMSG #MeuCanal ON 3
Sintaxe:
/msg BotServ KICK BADWORDS #canal {ON|OFF} [ttb]

Expulsa quem usar palavras da lista BADWORDS do canal.

/msg BotServ KICK BADWORDS #MeuCanal ON 2
Sintaxe:
/msg BotServ KICK BOLDS #canal {ON|OFF} [ttb]

Expulsa usuários que utilizam texto em negrito.

/msg BotServ KICK BOLDS #MeuCanal ON 3
Sintaxe:
/msg BotServ KICK CAPS #canal {ON|OFF} [ttb [min [percent]]]

Expulsa se houver pelo menos min letras maiúsculas e elas forem percent% da linha.

/msg BotServ KICK CAPS #MeuCanal ON 3 10 25
Sintaxe:
/msg BotServ KICK COLORS #canal {ON|OFF} [ttb]

Expulsa usuários que utilizam cores nas mensagens.

/msg BotServ KICK COLORS #MeuCanal ON 3
Sintaxe:
/msg BotServ KICK FLOOD #canal {ON|OFF} [ttb [ln [secs]]]

Expulsa se o usuário enviar ln linhas em secs segundos.

/msg BotServ KICK FLOOD #MeuCanal ON 3 6 10
Sintaxe:
/msg BotServ KICK ITALICS #canal {ON|OFF} [ttb]

Expulsa usuários que utilizam texto em itálico.

/msg BotServ KICK ITALICS #MeuCanal ON 3
Sintaxe:
/msg BotServ KICK REPEAT #canal {ON|OFF} [ttb [num]]

Expulsa se repetir a mesma frase num vezes.

/msg BotServ KICK REPEAT #MeuCanal ON 3 3
Sintaxe:
/msg BotServ KICK REVERSES #canal {ON|OFF} [ttb]

Expulsa usuários que utilizam texto com cores/formatação invertida.

/msg BotServ KICK REVERSES #MeuCanal ON 3
Sintaxe:
/msg BotServ KICK UNDERLINES #canal {ON|OFF} [ttb]

Expulsa usuários que utilizam texto sublinhado.

/msg BotServ KICK UNDERLINES #MeuCanal ON 3

O comando BADWORDS gerencia a lista de termos que resultarão em expulsão (KICK) quando o kicker de palavras proibidas estiver ativado.

Sintaxe:
/msg BotServ BADWORDS #canal ADD palavra [SINGLE|START|END]
Modos de Filtro:
  • SINGLE: Expulsa apenas se a palavra for dita exatamente e de forma isolada.
  • START: Expulsa se a palavra estiver no início de qualquer termo.
  • END: Expulsa se a palavra estiver no final de qualquer termo.
  • Sem opção: Expulsa se a palavra for detectada em qualquer parte da frase.
Exemplos Práticos:
# Expulsar por qualquer ocorrência da palavra:
/msg BotServ BADWORDS #Canal ADD palavra

# Expulsar apenas se for a palavra inteira:
/msg BotServ BADWORDS #Canal ADD palavra SINGLE
Sintaxe:
/msg BotServ BADWORDS #canal DEL {palavra | número | lista}

Remove uma palavra específica ou uma sequência de números da lista (obtidos através do comando LIST).

Exemplos Práticos:
# Remover pela palavra:
/msg BotServ BADWORDS #Canal DEL idiota

# Remover pelos números da lista:
/msg BotServ BADWORDS #Canal DEL 1-3,5
Sintaxe:
/msg BotServ BADWORDS #canal LIST [máscara | lista]

Exibe as palavras proibidas. Você pode filtrar por máscaras ou por intervalos de números.

Exemplo Prático:
# Listar entradas de 2 a 5 e de 7 a 9:
/msg BotServ BADWORDS #Canal LIST 2-5,7-9
Sintaxe:
/msg BotServ BADWORDS #canal CLEAR

Atenção: Este comando remove permanentemente todas as palavras proibidas da lista do canal.

/msg BotServ BADWORDS #Canal CLEAR
BOT
Comando restrito para a Staff para manter, criar ou remover bots da lista global da rede. Requer permissão botserv/bot.
Sintaxe:
/msg BotServ BOT ADD nick usuário host nome-real
Descrição:

Adiciona um bot com o nick, nome de usuário, hostname e nome real fornecidos. O nick não pode estar registrado no momento.

Não há verificações de integridade nessas configurações; use com cuidado.
Exemplo Prático:
# Criar um bot chamado "AjudaBot":
/msg BotServ BOT ADD AjudaBot suporte rede.host.com Central de Ajuda
Sintaxe:
/msg BotServ BOT CHANGE nick-antigo novo-nick [usuário [máscara [nome-real]]]
Descrição:

Permite alterar o nick, usuário, hostname ou nome real de um bot sem excluí-lo, preservando todos os dados associados a ele.

Exemplo Prático:
# Mudar apenas o nick do bot:
/msg BotServ BOT CHANGE AjudaBot BotSuporte
Sintaxe:
/msg BotServ BOT DEL nick
Descrição:

Remove permanentemente o bot especificado da lista global de bots disponíveis.

Exemplo Prático:
/msg BotServ BOT DEL BotSuporte
Comunicação e Notificações Off-line
O MemoServ atua como o sistema de mensagens unificado da rede, permitindo o envio de notas importantes para utilizadores ou para toda a equipa de moderadores de um canal. É a ferramenta ideal para coordenar eventos ou deixar avisos cruciais para quem não está ligado no momento.

A BRASnet maximiza o alcance destas mensagens através da integração com o seu registo de conta: sempre que um novo Memo lhe é enviado, o sistema dispara automaticamente uma notificação para o seu e-mail cadastrado. Isto garante que informações críticas cheguem até si, mesmo que esteja longe do seu cliente de IRC.

Dica: Você pode usar o comando CHECK para saber se aquele recado importante que você enviou já foi lido pelo destinatário.

Índice de Comandos MemoServ
CANCEL CHECK DEL HELP IGNORE INFO LIST READ SEND SENDALL SET STAFF

Gerencie o envio, cancelamento e verificação de mensagens (memos) para usuários ou canais registrados.

Sintaxe:
/msg MemoServ SEND {nick | #canal} memo-texto
Descrição:

Envia um memo para um nick ou canal. O destinatário receberá um aviso de que tem um novo memo. O alvo (nick ou canal) deve estar registrado.

Exemplos Práticos:
# Enviar para um usuário:
/msg MemoServ SEND Usuario Exemplo de mensagem

# Enviar para todos os OPs de um canal:
/msg MemoServ SEND #Canal Olá Staff!
Sintaxe:
/msg MemoServ CANCEL {nick | #canal}
Descrição:

Cancela a última mensagem enviada para o nick ou canal, desde que o destinatário ainda não a tenha lido no momento do cancelamento.

Exemplo Prático:
/msg MemoServ CANCEL Usuario
Sintaxe:
/msg MemoServ CHECK nick
Descrição:

Verifica se o último memo enviado para um determinado nick foi lido. Atenção: Este comando funciona apenas para nicks, não para canais.

Exemplo Prático:
/msg MemoServ CHECK Usuario

Gerencie sua caixa de entrada: liste suas mensagens, leia o conteúdo recebido e apague memos para liberar espaço.

Sintaxe:
/msg MemoServ LIST [#canal] [lista | NEW]
Descrição:

Lista os memorandos que você possui. Memos não lidos são marcados com um "*" à esquerda.

  • NEW: Lista apenas as mensagens que você ainda não leu.
Exemplo Prático:
# Listar memos de 2 a 5 e de 7 a 9:
/msg MemoServ LIST 2-5,7-9
Sintaxe:
/msg MemoServ READ [#canal] {num | lista | LAST | NEW | ALL}
Descrição:

Exibe o conteúdo dos memorandos especificados.

  • LAST: Lê a mensagem recebida mais recentemente.
  • NEW: Lê todas as mensagens novas de uma vez.
  • ALL: Lê todos os memorandos da caixa de entrada.
Exemplo Prático:
/msg MemoServ READ 2-5,7-9
Sintaxe:
/msg MemoServ DEL [#canal] {num | lista | LAST | ALL}
Descrição:

Remove memorandos da sua caixa de entrada permanentemente.

Exemplos Práticos:
# Remover o primeiro memo:
/msg MemoServ DEL 1

# Apagar todos os memos:
/msg MemoServ DEL ALL
Sintaxe:
/msg MemoServ INFO [nick | #canal]
Descrição:

Exibe a quantidade de memorandos, quantos não foram lidos e o limite total de armazenamento permitido.

Consultar INFO de outros nicks é restrito a Operadores de Serviços.
/msg MemoServ INFO #MeuCanal

Personalize suas notificações, gerencie limites de armazenamento e bloqueie mensagens de usuários indesejados.

Sintaxe:
/msg MemoServ SET NOTIFY {ON|LOGON|NEW|MAIL|NOMAIL|OFF}
Opções:
  • ON: Notifica no login, ao sair do /away e ao receber novos memos (Combinação de LOGON e NEW).
  • LOGON: Notifica apenas ao entrar na rede ou desmarcar o status de ausente.
  • NEW: Notifica apenas no exato momento em que o memo é enviado para você.
  • MAIL / NOMAIL: Ativa ou desativa o encaminhamento de notificações para o seu e-mail registrado.
  • OFF: Desativa completamente qualquer aviso de novos memorandos.
Sintaxe:
/msg MemoServ SET LIMIT [nick|#canal] {limite|NONE} [HARD]

Define o máximo de memos que podem ser armazenados.

Restrições de Usuário: Limite máximo de 20. Não é permitido usar NONE ou HARD.
  • 0 (Zero): Impede o recebimento de qualquer memorando.
  • NONE: Permite receber memos ilimitados (Apenas Staff).
  • HARD: Bloqueia a alteração do limite pelo dono do nick/canal (Apenas Staff).
Sintaxe:
/msg MemoServ IGNORE [#canal] {ADD|DEL|LIST} entrada

Bloqueia nicks ou hosts para que não consigam te enviar memos. O remetente não será avisado que está na sua lista de ignorados.

# Exemplo para ignorar um nick:
/msg MemoServ IGNORE ADD ChaticeNick
Sintaxe:
/msg MemoServ HELP [comando]

Exibe instruções detalhadas. Use para entender parâmetros específicos de cada função.

/msg MemoServ HELP SET LIMIT
ÁREA ADMINISTRATIVA
Estes comandos enviam mensagens em massa. O uso indevido pode causar transtornos aos usuários. Requer permissão específica de Operador.
Sintaxe:
/msg MemoServ SENDALL texto-do-memo
Descrição:

Envia um memorando para todos os usuários registrados na rede. Requer a permissão memoserv/sendall no seu tipo de oper.

Exemplo Prático:
/msg MemoServ SENDALL Atenção: Manutenção programada nos servidores hoje às 23h.
Sintaxe:
/msg MemoServ STAFF texto-do-memo
Descrição:

Envia um memorando para todos os Operadores de Serviços (Staff) que estiverem ativos.

Exemplo Prático:
/msg MemoServ STAFF Reunião de emergência na sala #Staff-Opers agora.
Administração Global da Rede (Restrito à Staff)
O OperServ é o centro de comando para a administração da rede. Através dele, a Staff exerce o controle necessário para assegurar a estabilidade e a ordem em todos os servidores interligados. É a ferramenta definitiva para a gestão de incidentes em larga escala e manutenção preventiva do ecossistema.

Este serviço permite que administradores apliquem punições globais (AKILLs) para neutralizar ameaças e ataques de clones, além de possibilitar a comunicação direta com todos os utilizadores através de Global Notices. O uso do OperServ é restrito a operadores qualificados e cada comando executado é auditado para garantir a transparência e a segurança da BRASnet.
Índice de Comandos OperServ
AKILL CHANKILL CHANLIST CONFIG DNS EXCEPTION FORBID IGNORE INFO JUPE KICK KILL LOGIN LOGOUT MODE OPER RESTART SESSION SHUTDOWN SNLINE SQLINE STATS SVSJOIN SVSNICK SVSPART UMODE UPDATE USERLIST

Gerencie seu acesso administrativo e controle as permissões de outros operadores da rede.

Sintaxe:
/msg OperServ LOGIN senha
/msg OperServ LOGOUT
Descrição:

O LOGIN autentica você nos Serviços. O LOGOUT encerra sua sessão administrativa.

/msg OperServ LOGIN MinhaSenhaSecret@
Sintaxe:
/msg OperServ OPER {ADD|DEL|LIST} [nick] [tipo]
Descrição:

Permite listar, adicionar ou remover operadores dos serviços.

Comando restrito a Super-Administradores.
Exemplos Práticos:
# Adicionar Administrador:
/msg OperServ OPER ADD NickDoAmigo Admin
Sintaxe:
/msg OperServ IGNORE {ADD|DEL|LIST|CLEAR} [tempo] [nick|mask]
Descrição:

Faz com que os Serviços ignorem comandos de um usuário específico.

/msg OperServ IGNORE ADD 1h *@189.54.x.x

Gerencie banimentos globais, desconexões forçadas e bloqueios permanentes de recursos na rede.

Sintaxe:
/msg OperServ AKILL ADD [+tempo] mask motivo
/msg OperServ CHANKILL [+tempo] #canal motivo
Descrição:

AKILL: Adiciona um banimento de rede (Autokill) baseado no host do usuário.
CHANKILL: Expulsa e bane todos os usuários de um canal específico simultaneamente.

/msg OperServ AKILL ADD +7d *@1.2.3.4 Abuso
Sintaxe:
/msg OperServ SNLINE ADD [+tempo] mask motivo
/msg OperServ SQLINE ADD [+tempo] mask motivo
Descrição:

SNLINE: Bane usuários com base no "RealName" (Nome Real).
SQLINE: Proíbe o uso de determinados nicks ou máscaras de nick na rede.

Sintaxe:
/msg OperServ KILL nick motivo
Descrição:

Desconecta o usuário especificado da rede imediatamente. Ele poderá tentar reconectar-se, a menos que um banimento (G-Line/Akill) também seja aplicado.

/msg OperServ KILL UsuarioChato Flood excessivo
Sintaxe:
/msg OperServ FORBID {NICK|CHAN|EMAIL} alvo motivo
Descrição:

Impede que um nick ou canal seja registrado ou usado, ou que um e-mail seja utilizado para novos registros.

Sintaxe:
/msg OperServ JUPE servidor [motivo]
Descrição:

Cria um servidor falso ("Jupe") na estrutura da rede para impedir que um servidor real com o mesmo nome se conecte. Geralmente usado para isolar servidores comprometidos.

Comandos de supervisão técnica e intervenção administrativa em nicks e canais da rede.

Sintaxe:
/msg OperServ USERLIST [padrão]
/msg OperServ CHANLIST [padrão]
Descrição:

Lista todos os usuários ou canais que correspondem ao padrão fornecido (suporta wildcards como *). Sem parâmetros, lista todo o banco de dados.

Sintaxe:
/msg OperServ SVSJOIN nick #canal
/msg OperServ SVSNICK nick novo-nick
Descrição:

SVSJOIN/SVSPART: Força a entrada ou saída de um usuário em um canal.
SVSNICK: Altera o apelido de um usuário de forma compulsória.

/msg OperServ SVSJOIN Usuario #Ajuda
Sintaxe:
/msg OperServ KICK #canal nick motivo
Descrição:

Permite que a Staff execute expulsões ou altere modos de canal e de usuário (UMODE) ignorando as restrições comuns de proteção.

Sintaxe:
/msg OperServ INFO {NICK|CHAN} alvo [comentário]
Descrição:

INFO: Visualiza informações técnicas ou associa notas administrativas a um registro.
SEEN: Verifica o último rastro de presença e estatísticas de conexão de um nick.

/msg OperServ SEEN NickSuspeito

Gerencie as mensagens informativas da rede, comunicados de manutenção e alertas de segurança para usuários e staff.

Sintaxe:
/msg OperServ LOGONNEWS {ADD|DEL|LIST} texto
Descrição:

Gerencia as mensagens que são exibidas para todos os usuários no momento em que eles se conectam à rede. Ideal para avisos gerais.

/msg OperServ LOGONNEWS ADD Bem-vindos à nossa Rede!
Sintaxe:
/msg OperServ OPERNEWS {ADD|DEL|LIST} texto
Descrição:

Define mensagens específicas que serão exibidas apenas para usuários que se autenticarem como Operadores (OperServ LOGIN).

Sintaxe:
/msg OperServ RANDOMNEWS {ADD|DEL|LIST} texto
Descrição:

Gerencia um banco de mensagens que são exibidas de forma aleatória aos usuários. Útil para dicas de comandos ou regras da rede.

/msg OperServ RANDOMNEWS ADD Dica: Use /NS SET KILL ON para sua proteção!

Comandos de alto nível para manutenção da estrutura, banco de dados e controle operacional dos Serviços.

Sintaxe:
/msg OperServ MODLOAD nome-do-modulo
/msg OperServ MODRELOAD nome-do-modulo
Descrição:

Permite carregar, descarregar ou recarregar módulos (funcionalidades) dos serviços em tempo real, sem precisar reiniciar o sistema. Use MODLIST para listar os ativos.

Comandos Principais:
/msg OperServ RELOAD

Recarrega o arquivo de configuração dos serviços do disco.

/msg OperServ UPDATE

Força a gravação imediata de todos os bancos de dados (nicks/canais) no disco.

/msg OperServ STATS [ALL]

Exibe estatísticas de uso da rede, memória e contagem de registros.

Sintaxe:
/msg OperServ SESSION LIST mask
/msg OperServ LOGSEARCH padrão
Descrição:

SESSION: Gerencia o limite de conexões por IP.
EXCEPTION: Cria exceções para IPs que precisam de mais conexões.
LOGSEARCH: Busca termos específicos nos arquivos de log.

ALERTA: Estes comandos afetam a disponibilidade dos serviços.
# Reiniciar os serviços:
/msg OperServ RESTART
# Desligar (requer confirmação):
/msg OperServ SHUTDOWN

Política de Administração de Canais

Regulamentação sobre Autonomia, Gestão e Sucessão de Canais

Autonomia e Gestão dos Canais

A rede BRASnet preza pela liberdade e autonomia de seus usuários na criação e gestão de canais. Por isso, é fundamental que você saiba:

1. Não Interferência na Administração Interna

A BRASnet não interfere na administração interna dos canais registrados.

2. Gestão Exclusiva

Cada canal é gerido exclusivamente por seu fundador e pela equipe de administradores e operadores por ele designado. O fundador e sua equipe são os únicos responsáveis pelas regras, moderação e pelo dia a dia do canal.

Canais Inativos, Nova Administração e Regras de Reativação

Para garantir que a rede permaneça dinâmica e acolhedora a novos canais, estabelecemos uma política para canais que se tornam inativos.

1. Disponibilidade para Nova Administração:

Canais que estiverem inativos por um longo período e não demonstrarem atividade de seus administradores originais, estão disponíveis para serem assumidos por uma nova administração.

2. Identificação de Canais:

Esta regra se aplica somente aos canais que, ao consultar o serviço de registro de canais (ChanServ), exibem a informação de que o Fundador está registrado como:

Fundador: BRASnet

Estes canais são aqueles que foram previamente liberados para nova gestão devido à inatividade do fundador original e que aguardam um novo administrador para reativá-los.

Regras para Solicitação de Nova Administração

A nova gestão de canais inativos segue critérios rigorosos:

  • 1. Limite de Canais: A solicitação e concessão é limitada a 1 canal por usuário.
  • 2. Período de Teste (90 dias): O usuário que assumir o canal será adicionado na lista de operadores como Sop (SuperOp) e ficará como Sucessor.
Exemplo de Registro:
Fundador: BRASnet
Sucessor: SeuNick
  • 3. Compromisso de Ativação: Durante este período de 90 dias, o novo Sop deverá movimentar ativamente o canal e organizá-lo com sua própria equipe de operadores (staff).
  • 4. Sucesso no Teste: Se o novo administrador passar satisfatoriamente no período de teste, demonstrando dedicação e mantendo o canal ativo, ele será definitivamente promovido ao status de Fundador do canal no ChanServ.

Como proceder com a solicitação?

Se você tiver interesse em assumir a administração de um canal inativo que se encaixe neste perfil e concorda com as regras acima, você pode entrar em contato com a nossa equipe de duas formas:

1. No Canal #BRASnet

Entre no canal oficial de suporte da rede e procure por um Operador de Serviços disponível para iniciar a conversa.

2. Via MemoServ (Recomendado)

Envie um memorando oficial para toda a Staff que será analisado por nossa administração técnica.

Exemplo de Comando:
/MemoServ STAFF Estou interessado em administrar o #canal. Estou ciente do período de teste.

Agradecemos por fazer parte da BRASnet!

Espaço em Manutenção Técnica

FAQ e Dicas

Estamos construindo nossa base de documentação para oferecer a melhor experiência.

Status do Conteúdo: Estamos formatando as tabelas de comandos e exemplos práticos.

Acompanhe as atualizações em tempo real no #Ajuda

Crie sua identidade na rede BRASnet

Estamos em Expansão!

Esta página está sendo preparada pela nossa equipe técnica. Enquanto isso, o universo Brasnet continua ativo!

  • Webchat: Acesse o Chat agora, entre nos canais e conheça novas pessoas em tempo real.
  • Sua Identidade: Registre seu Nick exclusivo e personalize seu perfil adicionando sua foto (avatar).
  • Comunidade Social: Sua experiência social vai além do chat: explore as páginas exclusivas dos canais e participe ativamente da comunidade visitando e interagindo nos perfis dos seus amigos.
  • Fale conosco: Entre em contato enviando um e-mail para contato@brasnet.chat.

Administração & Estratégia

A equipe de Administração é o coração organizacional da rede. Estamos em expansão ativa e buscamos novos colaboradores.

  • Gestão: Ajude a formular políticas de uso e governança.
  • Expansão: Colabore com sugestões estratégicas para a rede.
Enviar Sugestão

Roteamento (Routing)

Garante a estabilidade e a baixa latência. Buscamos especialistas em infraestrutura e redes.

  • Infraestrutura: Otimização de rotas e conexões IX.br.
  • Resiliência: Implementação de defesas contra ataques.
Quero Participar

Desenvolvimento (Software)

Inovação constante. Queremos codificar novas experiências para nossos usuários.

  • Inovação: Sugira ou ajude a desenvolver novos módulos.
  • Equipe Aberta: Traga sua ideia de software ou bot para a rede.
Quero Participar