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 '''+''' (adição), por pelo sinal de '''-''' (subtração).O sinal da '''/''' (barra) não faz parte do comando, e significa '''ou'''. Isso quer dizer que pode-se usar ou o sinal de '''+''' ou '''-'''
'''NOTA 2''': Você pode ver quais modos estão definidos em um canal executando os comandos <code>/msg '''MODE''' <u>canal</u></code>. Use <code>/msg ChanServ '''INFO''' <u>#canal</u></code> para ver outros modos definidas com o comando <code>/msg ChanServ '''SET [[Portal:ChanServ/Freenode#Set|SET MLOCK]]<u/code>MLOCKou <code>/u>'''msg ChanServ [[Portal:ChanServ/Comandos_de_Gerenciamento#Mode|SET MODE LOCK]]</code>.
'''NOTA 3''': Na Rede <u>Freenode</u>, todos os modos são perdidos caso o canal fique sem usuários. Para impedir a perda dos modos é necessário realizar o comandos <code>/msg ChanServ '''SET [[Portal:ChanServ/Freenode#Set|<u>SET GUARD</u>''']]</code>.<ref>{{citar web|url=https://freenode.net/kb/answer/channelmodes|titulo=Channel Modes (ENG)|publicado=Freenode.net |acessodata=2020-06-12}}</ref>. Em outras Redes, o comando que matém os modos do canal é o <code>/msg ChanServ [[Portal:ChanServ/Comandos_de_Gerenciamento#SetKeepmodes|SET KEEPMODES]]</code>, que geralmente é configurado automaticamente.
'''NOTA 4''': Os parâmetros entre '''[ ]''' - (colchetes - ) são opcionais e os parâmetros entre '''{ }''' - (chaves ) - são obrigatórios. == Definição ==<div style="width:100%; text-align:justify;>O modos de canais definem proteções com relação a tipos de mensagens/palavras aceitas, formas de acesso ao canal, organização e interações com os usuários. Alguns modos de canais possuem parâmetros, como os modos 'k' (key), 'l' (limite) e 'b' (banimento) e ainda outros dão privilégios aos usuários do canal. Esses privilégios são chamados de status que podem ser 'o' (operador), 'v' (''voices''), 'h' (''halfoperador''), 'a' (administrador) ou 'q' (proprietário). Todos esses modos servem para organizar e proteger os canais seja de usuários com intenção não ortodoxas ou de possíveis equívocos ocorridos não intencionalmente. Para obter mais informações específicas, digite <code>/msg '''HELP''' <u>'''CHMODES'''</u></code>.</div>
== Sintaxe De canais ==
*1 - Sintaxe sem parâmetros: <code>/msg '''MODE''' <u>canal#nome_do_canal</u> +/-<u>letramodo</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'''
::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#nome_do_canal</u> +/-<u>letramodo</u> <u>parâmetro</u></code>
: '''Modo <u>b</u>: <span id="Ban">Banir</span>'''
:Sintaxe: <code>/msg '''MODE''' <u>#canalnome_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.
:Exemplos:
:: 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>/msg '''MODE ''' #nome_do_canal +<u>b</u></code>
: '''Modo <u>d</u>: Delay Msg'''
:Sintaxe: <code>/msg '''MODE''' <u>#canalnome_do_canal</u> +/-<u>d</u> {<u>segundos</u>}</code>
: Proíbe um usuário de enviar mensagem a um #<u>canal </u> por alguns <u>{seg}</u> segundos depois de entrar.
:Exemplos:
:: Retira o modo ''delay message'' do #BrasVip.
: '''Modo <u>e</u>: <span id="exception">Exceção</span>'''
:Sintaxe: <code>/msg '''MODE''' <u>#canalnome_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>.
:Exemplos:
: '''Modo <u>F</u>: ''Flood'' por ''Nick'' - ''Nick Flood'' '''
:Sintaxe: <code>/msg '''MODE''' <u>#canalnome_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.
: '''Modo <u>f</u>: Flood por Mensagens - ''Message Flood'' '''
:Sintaxe: <code>/msg '''MODE''' <u>#canalnome_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.
: '''Modo <u>g</u>: Filtro de Canal'''
:Sintaxe: <code>/msg '''MODE''' <u>#canalnome_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.
:Exemplos:
: '''Modo <u>H</u>: Histórico de Canais'''
:Sintaxe: <code>/msg '''MODE''' <u>#canalnome_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}.
:Exemplos:
::Retira o modo histórico do canal <u>VirtuaLife</u>.
: '''Modo <u>I</u>: <span id="invex">Exceção à convite</span> (''Invex'') '''
:Sintaxe: <code>/msg '''MODE''' <u>#canalnome_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:
: '''Modo <u>J</u>: Atraso na Reentrada após um ''Kick'' '''
:Sintaxe: <code>/msg '''MODE''' <u>#canalnome_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.
: '''Modo <u>j</u>: Flood de Entrada no Canais - ''Join Flood'' '''
:Sintaxe: <code>/msg '''MODE''' <u>#canalnome_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''.
:Exemplos:
: '''Modo <u>k</u>: Chave'''
:Sintaxe: <code>/msg '''MODE''' <u>canal#nome_do_canal</u> +<u>k</u> {<u>senha</u>}</code>
:Exemplos:
: '''Modo <u>l</u>: Limite'''
:Sintaxe: <code>/msg '''MODE''' <u>canal#nome_do_canal</u> +/-<u>l</u> {<u>limite</u>}</code>
:Exemplos:
: '''Modo <u>L</u>: Redirecionamento Devido à Limite'''
:Sintaxe: <code>/msg '''MODE''' <u>#canalnome_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]]).
:Exemplos:
: '''Modo <u>U</u>: Limite para Mensagens'''
:Sintaxe: <code>/msg '''MODE''' <u>#canalnome_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}.
: '''Modo <u>X</u>: Isenções'''
:Sintaxe: <code>/msg '''MODE''' <u>#canalnome_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>.
: '''Permissões:'''
::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#nome_do_canal</u> +/-<u>letramodo</u> <u>nick</u></code>
: '''Status <u>v</u>: Voice (prefix +)'''
:Sintaxe: <code>/msg '''MODE''' <u>#canalnome_do_canal</u> +/-<u>vvvv</u> {<u>nick1</u>} [<u>nick2</u>] [<u>nick3</u>] [<u>nick4</u>]</code>
:Exemplos:
: '''Status <u>w</u>: Modo Automático '''
:Sintaxe: <code>/msg '''MODE''' <u>#canalnome_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".
:: 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>#canalnome_do_canal</u> <u>w</u> </code>.
:Exemplo