Mudanças entre as edições de "Portal:Modos/Modos de Canais/Orientações"

Origem: IRChelp Brasil - Wiki
Ir para navegação Ir para pesquisar
m
Linha 11: Linha 11:
 
== Sintaxe De canais ==
 
== Sintaxe De canais ==
  
*1 - Sintaxe sem parâmetros: <code>/msg '''MODE''' <u>canal</u> +/-<u>letra</u></code>
+
*1 - Sintaxe sem parâmetros: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-<u>letra</u></code>
 +
 
 +
:'''NOTA''': Para saber quais os modos que um canal possui, execute o comando <code>/msg '''MODE''' #nome_do_canal</code>.
  
 
: '''Modo <u>m</u>: Moderado'''
 
: '''Modo <u>m</u>: Moderado'''
Linha 21: Linha 23:
 
::Defini o canal como <u>moderado</u>, ou seja, apenas usuários com status +o, +v, +h, +a, +q, poderão "falar".
 
::Defini o canal como <u>moderado</u>, ou seja, apenas usuários com status +o, +v, +h, +a, +q, poderão "falar".
  
*2 - Sintaxe com parâmetros: <code>/msg '''MODE''' <u>canal</u> +/-<u>letra</u> <u>parâmetro</u></code>
+
*2 - Sintaxe com parâmetros: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-<u>letra</u> <u>parâmetro</u></code>
  
 
: '''Modo <u>b</u>: Banir'''
 
: '''Modo <u>b</u>: Banir'''
  
:Sintaxe: <code>/msg '''MODE''' <u>#canal</u> +/-<u>b</u> {<u>nick!ident@host</u>}</code>
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-<u>b</u> {<u>nick!ident@host</u>}</code>
  
: O ''ban'', proíbe um usuário de entrar em um <u>#canal</u>. Se o comando for executado enquanto o usuário alvo estiver no <u>#canal</u>, o mesmo será impedido de "falar" no mesmo ou de trocar o ''nick'' enquanto estiver nele.
+
: O ''ban'', proíbe um usuário de entrar em um <u>canal</u>. Se o comando for executado enquanto o usuário alvo estiver no <u>canal</u>, o mesmo será impedido de "falar" no mesmo ou de trocar o ''nick'' enquanto estiver nele.
  
 
:Exemplos:
 
:Exemplos:
Linha 39: Linha 41:
 
:: Banirá do canal <u>vIRCio</u>, todos os usuários que contenham em seu ''host'' o domínio <u>.br</u>. Neste caso, não se verifica o ''nick'', apenas o ''hostname''.
 
:: Banirá do canal <u>vIRCio</u>, todos os usuários que contenham em seu ''host'' o domínio <u>.br</u>. Neste caso, não se verifica o ''nick'', apenas o ''hostname''.
  
:: '''NOTA''': Para visualizar a lista de ''nicks'' banidos, execute o comandos <code>/MODE #nome_do_canal +<u>b</u></code>
+
:: '''NOTA''': Para visualizar a lista de ''nicks'' banidos, execute o comandos <code>/msg '''MODE''' #nome_do_canal +<u>b</u></code>
  
 
: '''Modo <u>d</u>: Delay Msg'''
 
: '''Modo <u>d</u>: Delay Msg'''
  
:Sintaxe: <code>/msg '''MODE''' <u>#canal</u> +/-<u>d</u> {<u>segundos</u>}</code>
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-<u>d</u> {<u>segundos</u>}</code>
  
: Proíbe um usuário de enviar mensagem a um #canal por alguns <u>{seg}</u> segundos depois de entrar.
+
: Proíbe um usuário de enviar mensagem a um <u>canal</u> por alguns <u>{seg}</u> segundos depois de entrar.
  
 
:Exemplos:
 
:Exemplos:
Linha 59: Linha 61:
 
: '''Modo <u>e</u>: Exceção'''
 
: '''Modo <u>e</u>: Exceção'''
  
:Sintaxe: <code>/msg '''MODE''' <u>#canal</u> +/-<u>eeee</u> {<u>nick!ident@host1</u>} [<u>nick!ident@host2</u>] [<u>nick!ident@host3</u>] [<u>nick!ident@host4</u>]</code>
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-<u>eeee</u> {<u>nick!ident@host1</u>} [<u>nick!ident@host2</u>] [<u>nick!ident@host3</u>] [<u>nick!ident@host4</u>]</code>
  
:O modo de <u>exceção</u> é usado para permitir que o usuário excepcionado entrem/"falem" em um <u>#canal</u> como se o mesmo não estivesse banido ou o canal não estivesse no modo moderado (modo <u>+m</u>)/silencioso. Isso pode ser útil se for necessário banir uma range de [[IP]]s inteiro devido a abuso persistente, mas alguns usuários desse ''IP'' ainda tiverem que ter permissão para entrar no <u>#canal</u>.
+
:O modo de <u>exceção</u> é usado para permitir que o usuário excepcionado entrem/"falem" em um <u>canal</u> como se o mesmo não estivesse banido ou o canal não estivesse no modo moderado (modo <u>+m</u>)/silencioso. Isso pode ser útil se for necessário banir uma range de [[IP]]s inteiro devido a abuso persistente, mas alguns usuários desse ''IP'' ainda tiverem que ter permissão para entrar no <u>canal</u>.
  
 
:Exemplos:
 
:Exemplos:
Linha 75: Linha 77:
 
: '''Modo <u>F</u>: ''Flood'' por ''Nick'' - ''Nick Flood'' '''
 
: '''Modo <u>F</u>: ''Flood'' por ''Nick'' - ''Nick Flood'' '''
  
:Sintaxe: <code>/msg '''MODE''' <u>#canal</u> +/-<u>F</u> {<u>num</u>}:{<u>seg</u>}</code>
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-<u>F</u> {<u>num</u>}:{<u>seg</u>}</code>
  
 
: Limite a troca de ''nicks'' a um determinado número em um determinado tempo em segundos.
 
: Limite a troca de ''nicks'' a um determinado número em um determinado tempo em segundos.
Linha 91: Linha 93:
 
: '''Modo <u>f</u>: Flood por Mensagens - ''Message Flood'' '''
 
: '''Modo <u>f</u>: Flood por Mensagens - ''Message Flood'' '''
  
:Sintaxe: <code>/msg '''MODE''' <u>#canal</u> +/-<u>f</u> [*]{<u>num_linhas</u>}:{<u>seg</u>}</code>
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-<u>f</u> [*]{<u>num_linhas</u>}:{<u>seg</u>}</code>
  
 
: Permite apenas um certo <u>{num}</u> de linhas de mensagens a cada <u>{segs}</u>. Se adicionado o simbolo de asterístico <u>*</u>, o ''ChanServ'' irá banir o usuário caso o mesmo exceda esse limite. Esse modo previne o ''flood'' nos canais.
 
: Permite apenas um certo <u>{num}</u> de linhas de mensagens a cada <u>{segs}</u>. Se adicionado o simbolo de asterístico <u>*</u>, o ''ChanServ'' irá banir o usuário caso o mesmo exceda esse limite. Esse modo previne o ''flood'' nos canais.
Linha 112: Linha 114:
 
: '''Modo <u>g</u>: Filtro de Canal'''
 
: '''Modo <u>g</u>: Filtro de Canal'''
  
:Sintaxe: <code>/msg '''MODE''' <u>#canal</u> +/-<u>g</u> {<u>palavra</u>}</code>
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-<u>g</u> {<u>palavra</u>}</code>
  
: Adiciona palavras específicas ao "filtro" do <u>#canal</u>, impedindo que sejam enviadas para o mesmo.
+
: Adiciona palavras específicas ao "filtro" do <u>canal</u>, impedindo que sejam enviadas para o mesmo.
  
 
:Exemplos:
 
:Exemplos:
Linha 128: Linha 130:
 
: '''Modo <u>H</u>: Histórico de Canais'''
 
: '''Modo <u>H</u>: Histórico de Canais'''
  
:Sintaxe: <code>/msg '''MODE''' <u>#canal</u> +/-<u>H</u> {<u>num</u>}:{<u>seg</u>}</code>
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-<u>H</u> {<u>num</u>}:{<u>seg</u>}</code>
  
: Mostra ao usuário que esta entrando no <u>#canal</u>, um histórico da conversa definido este pela quantidade {num} das últimas linhas digitadas nos últimos segundos {seg}.
+
: Mostra ao usuário que esta entrando no <u>canal</u>, um histórico da conversa definido este pela quantidade {num} das últimas linhas digitadas nos últimos segundos {seg}.
  
 
:Exemplos:
 
:Exemplos:
Linha 144: Linha 146:
 
: '''Modo <u>I</u>: Exceção à convite'''
 
: '''Modo <u>I</u>: Exceção à convite'''
  
:Sintaxe: <code>/msg '''MODE''' <u>#canal</u> +/-<u>IIII</u> {<u>nick!ident@host1</u>} [<u>nick!ident@host2</u>] [<u>nick!ident@host3</u>] [<u>nick!ident@host4</u>]</code>
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-<u>IIII</u> {<u>nick!ident@host1</u>} [<u>nick!ident@host2</u>] [<u>nick!ident@host3</u>] [<u>nick!ident@host4</u>]</code>
  
 
:Exemplos:
 
:Exemplos:
Linha 158: Linha 160:
 
: '''Modo <u>J</u>: Atraso na Reentrada após um ''Kick'' '''
 
: '''Modo <u>J</u>: Atraso na Reentrada após um ''Kick'' '''
  
:Sintaxe: <code>/msg '''MODE''' <u>#canal</u> +/-<u>J</u> {<u>seg</u>}</code>
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-<u>J</u> {<u>seg</u>}</code>
  
 
: Proíbe um usuário que foi "kickado", reentrar no canal antes do tempo (em segundos) determinado.
 
: Proíbe um usuário que foi "kickado", reentrar no canal antes do tempo (em segundos) determinado.
Linha 174: Linha 176:
 
: '''Modo <u>j</u>: Flood de Entrada no Canais - ''Join Flood'' '''
 
: '''Modo <u>j</u>: Flood de Entrada no Canais - ''Join Flood'' '''
  
:Sintaxe: <code>/msg '''MODE''' <u>#canal</u> +/-<u>j</u> {<u>num</u>}:{<u>seg</u>}</code>
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-<u>j</u> {<u>num</u>}:{<u>seg</u>}</code>
  
: Permite somente um <u>{num}</u> de entradas no <u>#canal</u> a cada <u>{sec}</u> segundos, prevenindo assim o ataque em massa de ''Join Flood''.
+
: Permite somente um <u>{num}</u> de entradas no <u>canal</u> a cada <u>{sec}</u> segundos, prevenindo assim o ataque em massa de ''Join Flood''.
  
 
:Exemplos:
 
:Exemplos:
Linha 190: Linha 192:
 
: '''Modo <u>k</u>: Chave'''
 
: '''Modo <u>k</u>: Chave'''
  
:Sintaxe: <code>/msg '''MODE''' <u>canal</u> +<u>k</u> {<u>senha</u>}</code>
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +<u>k</u> {<u>senha</u>}</code>
  
 
:Exemplos:
 
:Exemplos:
Linha 208: Linha 210:
 
: '''Modo <u>l</u>: Limite'''
 
: '''Modo <u>l</u>: Limite'''
  
:Sintaxe: <code>/msg '''MODE''' <u>canal</u> +/-<u>l</u> {<u>limite</u>}</code>
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-<u>l</u> {<u>limite</u>}</code>
  
 
:Exemplos:
 
:Exemplos:
Linha 222: Linha 224:
 
: '''Modo <u>L</u>: Redirecionamento Devido à Limite'''
 
: '''Modo <u>L</u>: Redirecionamento Devido à Limite'''
  
:Sintaxe: <code>/msg '''MODE''' <u>#canal</u> +/-<u>L</u> {<u>#canal-livre</u>}</code>
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-<u>L</u> {<u>#canal-livre</u>}</code>
  
: Redireciona um usuário a entrar em outro <u>#canal</u>, caso o anterior esteja cheio, devido à restrição do modo limite ([[#canall|+l]]).
+
: Redireciona um usuário a entrar em outro <u>canal</u>, caso o anterior esteja cheio, devido à restrição do modo limite ([[#canall|+l]]).
  
 
:Exemplos:
 
:Exemplos:
Linha 238: Linha 240:
 
: '''Modo <u>U</u>: Limite para Mensagens'''
 
: '''Modo <u>U</u>: Limite para Mensagens'''
  
:Sintaxe: <code>/msg '''MODE''' <u>#canal</u> +/-<u>U</u> {<u>num</u>}:{<u>seg</u>}</code>
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-<u>U</u> {<u>num</u>}:{<u>seg</u>}</code>
  
 
: Proíbe mensagens que excederam um número {num} limite de linhas dentro de um espaço de tempo em segundos {seg}.
 
: Proíbe mensagens que excederam um número {num} limite de linhas dentro de um espaço de tempo em segundos {seg}.
Linha 254: Linha 256:
 
: '''Modo <u>X</u>: Isenções'''
 
: '''Modo <u>X</u>: Isenções'''
  
:Sintaxe: <code>/msg '''MODE''' <u>#canal</u> +/-<u>X</u> {<u>permissão</u>}:{<u>modo</u>}</code>
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-<u>X</u> {<u>permissão</u>}:{<u>modo</u>}</code>
  
: Dá a usuários que possuem certos '''modos''' ([[#canalv|+v]], [[#canalh|+h]] ou [[#canalo|+o]]), permissões especiais para não serem proibidos de realizar algumas ações no <u>#canal</u>.
+
: Dá a usuários que possuem certos '''modos''' ([[#canalv|+v]], [[#canalh|+h]] ou [[#canalo|+o]]), permissões especiais para não serem proibidos de realizar algumas ações no <u>canal</u>.
  
 
: '''Permissões:'''
 
: '''Permissões:'''
Linha 284: Linha 286:
 
::Retira o modo de isenção do canal <u>IRChelp</u> para usuários que possuem o status de ''voice''.
 
::Retira o modo de isenção do canal <u>IRChelp</u> para usuários que possuem o status de ''voice''.
  
*3 - Sintaxe de canais aplicada aos ''nicks'': <code>/msg '''MODE''' <u>canal</u> +/-<u>letra</u> <u>nick</u></code>
+
*3 - Sintaxe de canais aplicada aos ''nicks'': <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-<u>letra</u> <u>nick</u></code>
  
 
: '''Status <u>v</u>: Voice (prefix +)'''
 
: '''Status <u>v</u>: Voice (prefix +)'''
  
:Sintaxe: <code>/msg '''MODE''' <u>#canal</u> +/-<u>vvvv</u> {<u>nick1</u>} [<u>nick2</u>] [<u>nick3</u>] [<u>nick4</u>]</code>
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-<u>vvvv</u> {<u>nick1</u>} [<u>nick2</u>] [<u>nick3</u>] [<u>nick4</u>]</code>
  
 
:Exemplos:
 
:Exemplos:
Linha 320: Linha 322:
 
: '''Status <u>w</u>: Modo Automático '''
 
: '''Status <u>w</u>: Modo Automático '''
  
:Sintaxe: <code>/msg '''MODE''' <u>#canal</u> +/-<u>w</u> {<u>modo</u>}:<u>{nick/máscara}</u></code>
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-<u>w</u> {<u>modo</u>}:<u>{nick/máscara}</u></code>
  
 
: Atribui automáticamente o modo <u>{modo}</u> informado ao <u>''nick''</u> ou máscara indicado quando o mesmo entra no canal. Isso evita a necessidade de alguns ''bots''. Os <u>{modos}</u> podem ser de <u>op</u> - letra "o", <u>voice</u> - letra "v" ou <u>halfop</u> - letra "h".
 
: Atribui automáticamente o modo <u>{modo}</u> informado ao <u>''nick''</u> ou máscara indicado quando o mesmo entra no canal. Isso evita a necessidade de alguns ''bots''. Os <u>{modos}</u> podem ser de <u>op</u> - letra "o", <u>voice</u> - letra "v" ou <u>halfop</u> - letra "h".
Linha 342: Linha 344:
 
:: Retira a máscara <u>Polaroid!*@*</u> da lista de ''auto-mode'' do <u>#Brasirc</u>.
 
:: Retira a máscara <u>Polaroid!*@*</u> da lista de ''auto-mode'' do <u>#Brasirc</u>.
  
'''NOTA''': Para verificar a lista de ''nicks/máscaras'' que foi atribuída a algum canal específico, use o comandos <code>/msg '''MODE''' <u>#canal</u> <u>w</u> </code>.
+
'''NOTA''': Para verificar a lista de ''nicks/máscaras'' que foi atribuída a algum canal específico, use o comandos <code>/msg '''MODE''' <u>#nome_do_canal</u> <u>w</u> </code>.
  
 
:Exemplo
 
:Exemplo

Edição das 09h37min de 16 de março de 2021

A baixo você encontra uma explanação geral sobre as sintaxe usadas na maioria dos Servidores.

NOTA 1: Para retirar os modos apenas troque o sinal de '+', por '-'.

NOTA 2: Você pode ver quais modos estão definidos em um canal executando os comandos /msg MODE canal. Use /msg ChanServ INFO #canal para ver outros modos definidas com o comando /msg ChanServ SET MLOCK.

NOTA 3: Na Rede Freenode, todos os modos são perdidos caso o canal fique sem usuários. Para impedir a perda dos modos é necessário realizar o comandos /msg ChanServ SET GUARD.[1]

NOTA 4: Os parâmetros entre [ ] - colchetes - são opcionais e os parâmetros entre { } - chaves - são obrigatórios.

Sintaxe De canais

  • 1 - Sintaxe sem parâmetros: /msg MODE #nome_do_canal +/-letra
NOTA: Para saber quais os modos que um canal possui, execute o comando /msg MODE #nome_do_canal.
Modo m: Moderado
Exemplo:
1 - /msg MODE #IRChelp +m
Defini o canal como moderado, ou seja, apenas usuários com status +o, +v, +h, +a, +q, poderão "falar".
  • 2 - Sintaxe com parâmetros: /msg MODE #nome_do_canal +/-letra parâmetro
Modo b: Banir
Sintaxe: /msg MODE #nome_do_canal +/-b {nick!ident@host}
O ban, proíbe um usuário de entrar em um canal. Se o comando for executado enquanto o usuário alvo estiver no canal, o mesmo será impedido de "falar" no mesmo ou de trocar o nick enquanto estiver nele.
Exemplos:
1 - /msg MODE #vIRCio +b cirinho!*@*
Banirá do canal vIRCio o usuário de nick cirinho, sem verificar o hostname.
2 - /msg MODE #vIRCio +b *!*@*.br
Banirá do canal vIRCio, todos os usuários que contenham em seu host o domínio .br. Neste caso, não se verifica o nick, apenas o hostname.
NOTA: Para visualizar a lista de nicks banidos, execute o comandos /msg MODE #nome_do_canal +b
Modo d: Delay Msg
Sintaxe: /msg MODE #nome_do_canal +/-d {segundos}
Proíbe um usuário de enviar mensagem a um canal por alguns {seg} segundos depois de entrar.
Exemplos:
1 - /msg MODE #BrasVip +d {5}
Atribui o modo delay message ao #BrasVip, evitando que novos usuários enviem mensagens antes de permanecerem 05 segundos no mesmo.
2 - /msg MODE #BrasVip -d
Retira o modo delay message do #BrasVip.
Modo e: Exceção
Sintaxe: /msg MODE #nome_do_canal +/-eeee {nick!ident@host1} [nick!ident@host2] [nick!ident@host3] [nick!ident@host4]
O modo de exceção é usado para permitir que o usuário excepcionado entrem/"falem" em um canal como se o mesmo não estivesse banido ou o canal não estivesse no modo moderado (modo +m)/silencioso. Isso pode ser útil se for necessário banir uma range de IPs inteiro devido a abuso persistente, mas alguns usuários desse IP ainda tiverem que ter permissão para entrar no canal.
Exemplos:
1 - /msg MODE #BrasIRC +e bigua!*@*
Permitirá que o nick bigua entre no canal BrasIRC mesmo que ele esteja banido. A verificação com a lista de banidos é feita por nick, desconsiderando o hostname.
2 - /msg MODE #BrasIRC +e *!*@*.br
Permitirá que todos os usuário com domínio .br entrem no canal BrasIRC, mesmo que estejam banidos. Neste caso, não se verifica o nick, apenas o hostname.
Modo F: Flood por Nick - Nick Flood
Sintaxe: /msg MODE #nome_do_canal +/-F {num}:{seg}
Limite a troca de nicks a um determinado número em um determinado tempo em segundos.
Exemplos:
1 - /msg MODE #IRChelp +F 3:10
Limita a entrada no canal IRChelp à 03 nicks a cada 10 segundo.
2 - /msg MODE #IRChelp -F
Retira a restrição de quantidade de 03 nicks a cada 10 segundo no canal IRChelp.
Modo f: Flood por Mensagens - Message Flood
Sintaxe: /msg MODE #nome_do_canal +/-f [*]{num_linhas}:{seg}
Permite apenas um certo {num} de linhas de mensagens a cada {segs}. Se adicionado o simbolo de asterístico *, o ChanServ irá banir o usuário caso o mesmo exceda esse limite. Esse modo previne o flood nos canais.
NOTAS: O asterístico * tem que ser junto ao número de linhas.
Exemplos:
1 - :Sintaxe: /msg MODE #brIRC +f *5:5
Permite que os usuários enviem ao #brIRC apenas 05 linhas com mensagens a cada 05 segundos. Com o asterístico * no comando, o usuário será banido pelo ChanServ caso exceda esse limite.
2 - :Sintaxe: /msg MODE #brIRC +f 5:5
Permite que os usuários enviem ao #brIRC apenas 05 linhas com mensagens a cada 05 segundos. Sem o asterístico * no comando, o usuário apenas não enviará mais mensagens ao canal, até que transcorra o período de 05 segundo.
3 - :Sintaxe: /msg MODE #brIRC -f
Retira a proteção de flood de mensagens do #brIRC.
Modo g: Filtro de Canal
Sintaxe: /msg MODE #nome_do_canal +/-g {palavra}
Adiciona palavras específicas ao "filtro" do canal, impedindo que sejam enviadas para o mesmo.
Exemplos:
1 - :Sintaxe: /msg MODE #sVipCHAT +g puta
Adiciona a palavra puta ao "filtro" do #SvipCHAT, impedindo que a mesma seja enviada.
2 - :Sintaxe: /msg MODE #sVipCHAT -g puta
Retira a palavra puta do "filtro" do #SvipCHAT, liberando a mesma para ser enviada.
Modo H: Histórico de Canais
Sintaxe: /msg MODE #nome_do_canal +/-H {num}:{seg}
Mostra ao usuário que esta entrando no canal, um histórico da conversa definido este pela quantidade {num} das últimas linhas digitadas nos últimos segundos {seg}.
Exemplos:
1 - /msg MODE #VirtuaLife +H 50:8400
Mostra ao usuário que entra no canal VirtuaLife à últimas 50 linhas digitadas nos últimos 86400 segundo (24h).
2 - /msg MODE #VirtuaLife -H
Retira o modo histórico do canal VirtuaLife.
Modo I: Exceção à convite
Sintaxe: /msg MODE #nome_do_canal +/-IIII {nick!ident@host1} [nick!ident@host2] [nick!ident@host3] [nick!ident@host4]
Exemplos:
1 - /msg MODE #BrIRC +I Oconnel!*@*
Permitirá que o nick Oconnel entre no canal BrIRC mesmo que ele esteja definido com modo +i (somente convidados). A verificação é feita por nick, desconsiderando o hostname.
2 - /msg MODE #BrIRC +I *!*@*.net
Permitirá que todos os usuário com domínio .net entrem no canal BrIRC, mesmo que ele esteja definido com modo +i (somente convidados). Neste caso, não se verifica o nick, apenas o hostname.
Modo J: Atraso na Reentrada após um Kick
Sintaxe: /msg MODE #nome_do_canal +/-J {seg}
Proíbe um usuário que foi "kickado", reentrar no canal antes do tempo (em segundos) determinado.
Exemplos:
1 - /msg MODE #BrasVip +J 60
Proíbe o usuário que foi "kickado" do canal BrasVip de reentrar no mesmo antes de 60 segundos (1 minuto).
2 - /msg MODE #BrasVip -J
Retira a restrição de reentrada no BrasVip após a execução do comando kick em um usuário.
Modo j: Flood de Entrada no Canais - Join Flood
Sintaxe: /msg MODE #nome_do_canal +/-j {num}:{seg}
Permite somente um {num} de entradas no canal a cada {sec} segundos, prevenindo assim o ataque em massa de Join Flood.
Exemplos:
1 - /msg MODE #BrasPort +j 5:10
Permite somente que 5 usuários entrem no #BrasPort a cada 10 segundos.
2 - /msg MODE #BrasPort -j
Retira a proibição de limite de entrada de usuários no #BrasPort.
Modo k: Chave
Sintaxe: /msg MODE #nome_do_canal +k {senha}
Exemplos:
1 - /msg MODE #sVipCHAT +k 1234
Defini a senha 1234 para entrar no canal sVipCHAT.
2 - /msg MODE #sVipCHAT -k 1234
Retira a senha 1234 anteriormente definida para entrar no canal sVipCHAT.
3 - /msg JOIN #sVipCHAT 1234
Entra no canal que exige a senha 1234.
Modo l: Limite
Sintaxe: /msg MODE #nome_do_canal +/-l {limite}
Exemplos:
1 - /msg MODE #BrasPort +l 23
Defini o limite de 23 usuários para o canal BrasPort.
2 - /msg MODE #BrasPort -l
Retira o limite de 23 usuários para o canal BrasPort.
Modo L: Redirecionamento Devido à Limite
Sintaxe: /msg MODE #nome_do_canal +/-L {#canal-livre}
Redireciona um usuário a entrar em outro canal, caso o anterior esteja cheio, devido à restrição do modo limite (+l).
Exemplos:
1 - /msg MODE #IRChelp +L #FullIRC
Redireciona o usuário que tenta entrar no canal IRChelp, quando o mesmo estiver "cheio", para o canal FullIRC.
2 - /msg MODE #IRChelp -L
Retira o redirecionamento do canal IRChelp.
Modo U: Limite para Mensagens
Sintaxe: /msg MODE #nome_do_canal +/-U {num}:{seg}
Proíbe mensagens que excederam um número {num} limite de linhas dentro de um espaço de tempo em segundos {seg}.
Exemplos:
1 - /msg MODE #IRChelp +U 50:3
Impede que a parte da mensagem que excedeu a 50 linhas em menos de 3 segundos, seja mostrada no canal IRChelp. Esse modo é similar ao modo flood (+f), com a diferença de que o modo +U não kicka o usuário transgressor.
2 - /msg MODE #IRChelp -U
Retira o modo de limite de mensagens do canal IRChelp.
Modo X: Isenções
Sintaxe: /msg MODE #nome_do_canal +/-X {permissão}:{modo}
Dá a usuários que possuem certos modos (+v, +h ou +o), permissões especiais para não serem proibidos de realizar algumas ações no canal.
Permissões:
topiclock: permissão requerida para mudar o tópico do canal, se o modo +t estiver habilitado.
auditorium-vis: permissão requerida para estar sempre visível em um #canal que esteja com o modo +u habilitado.
auditorium-see: permissão requerida para ver todos os usuários em um #canal que esteja com o modo +u habilitado.
blockcaps: permissão requerida para enviar mensagens com CAPS em um #canal que esteja com o modo +B habilitado.
blockcolor: permissão requerida para enviar mensagens coloridas em um #canal que esteja com o modo +c habilitado.
filter: permissão requerida para passar pelos "filtros" do canal quando o modo +g estiver habilitado.
flood: permissão requerida para passar pela proibição de flood por mensagens do canal, quando o modo +f estiver habilitado.
nickflood: permissão requerida para passar pela proibição de flood por troca de nick do canal, quando o modo +F estiver habilitado.
noctcp: permissão requerida para enviar CTCPs para o canal, quando o modo +C estiver habilitado.
nonick: permissão requerida para trocar de nick no canal, quando o modo +N estiver habilitado.
nonotice: permissão requerida para enviar notice para o canal, quando o modo +T estiver habilitado.
regmoderated: Permissão requerida para passar pela proibição dos modos +R - apenas usuários registrados entram no canal - e +M - apenas usuários registrados "falam" no canal.
slowmode: Permissão requerida para enviar mensagens acima do limite de linhas e tempo determinadas para o canal, se o modo +U, se estiver habilitado.
stripcolor: Permissão requerida para enviar mensagens formatadas (negrito, itálico, etc..), quando o modo +S estiver habilitado.
Exemplos:
1 - /msg MODE #IRChelp +X cesonr:v
Permite que usuários com status de voice (+v), não tenham suas mensagens censurados (modo +g) ao "falarem" palavras proibidas no canal IRChelp, definidas nos filtros da Rede.
2 - /msg MODE #IRChelp -X cesonr:v
Retira o modo de isenção do canal IRChelp para usuários que possuem o status de voice.
  • 3 - Sintaxe de canais aplicada aos nicks: /msg MODE #nome_do_canal +/-letra nick
Status v: Voice (prefix +)
Sintaxe: /msg MODE #nome_do_canal +/-vvvv {nick1} [nick2] [nick3] [nick4]
Exemplos:
1 - /msg MODE #IRChelp +vvvv campari rockcavera venenOsa escorpiao
Dá status de voice aos usuários especificados.
2 - /msg MODE #IRChelp -vvvv campari rockcavera venenOsa escorpiao
Retira o status de voice aos usuários especificados.
NOTA: A mesma sintaxe pode ser usada para os modos +o (operador), +a (administrador), +q (proprietário), +h (halfop), basta trocar o o modo v pelos outros modos anteriormente descritos.
Status Y: Oper-Join (prefix !)
Sintaxe: /msg MODE +/-Y {nick}
Marca um usuário como sendo um membro da staff da Rede. Esse modo poder ser atribuído apenas por um IRCop.
Exemplos:
1 - /msg MODE +Y volcan
Coloca o simbolo "!" na frente do nick volcan, marcando o mesmo com sendo um membro da staff da Rede.
2 - /msg MODE -Y volcan
Retira o simbolo de staff "!" do nick volcan.
Status w: Modo Automático
Sintaxe: /msg MODE #nome_do_canal +/-w {modo}:{nick/máscara}
Atribui automáticamente o modo {modo} informado ao nick ou máscara indicado quando o mesmo entra no canal. Isso evita a necessidade de alguns bots. Os {modos} podem ser de op - letra "o", voice - letra "v" ou halfop - letra "h".
Exemplos:
1 - /msg MODE #Brasirc +w h:Polaroid
Atribui automaticamente ao nick Polaroid o modo halfop quando o mesmo entrar no #Brasirc.
2 - /msg MODE #Brasirc +w h:*!camera@polaroid
Atribui automaticamente a máscara *!camera@polaroid o modo halfop quando o mesmo entrar no #Brasirc.
3 - /msg MODE #Brasirc +w h:Polaroid!*@*
Atribui automaticamente a máscara Polaroid!*@* o modo halfop quando o mesmo entrar no #Brasirc.
4 - /msg MODE #Brasirc -w h:Polaroid!*@*
Retira a máscara Polaroid!*@* da lista de auto-mode do #Brasirc.

NOTA: Para verificar a lista de nicks/máscaras que foi atribuída a algum canal específico, use o comandos /msg MODE #nome_do_canal w .

Exemplo
1 - /msg MODE #Brasirc w
Mostra a lista de nicks/máscaras atribuídas ao #Brasirc. A lista é mostrada na sessão de servidores do script.
  1. «Channel Modes (ENG)». Freenode.net. Consultado em 12 de junho de 2020