'''Sintaxe de ''Extbans'' ''':
* [[#Sintaxes InspIRCd e IRCd-Hybrid|Sintaxes InspIRCd e IRCd-Hybrid]]
* [[#Sintaxes UnrealIRCd|Sintaxes UnrealIRCd]]
* [[#Sintaxes IRCd-Hybrid|Sintaxes IRCd-Hybrid]]
* [[#Sintaxes IRCd-Seven|Sintaxes IRCd-Seven]]
== Sintaxes InspIRCd e IRCd-Hybrid == '''NOTA''': A sintaxe dos IRCds <u>InspIRCd</u> e <u>IRCd-Hybrid</u> são iguais, resquardado os [[#modos|modos]] de cada um.
'''Parâmetros ''Extbans'' '''
: Econde as mensagems de ''part/quit'' de usuário que contenham a palavra <u>vIRCio</u> em sua máscara.
[ [[#top|Topo]] ]
== Sintaxes IRCd-Hybrid ==
'''NOTA''': A sintaxe dos IRCds <u>InspIRCd</u> e <u>IRCd-Hybrid</u> são muito parecidas, com a única diferença do simbolo cifrão "$" que deve ser colocado à frente do ''extban''. Resguardado também os [[#modos|modos]] de cada um.
'''Parâmetros ''Extbans'' '''
: 1 - Os parâmetros a serem utilizados em um <u>''extban'' de ação</u> podem ter o formato de máscara de ''host'' <u>nick!ident@host</u> (''banmask'').
: 2 - Os parâmetros a serem utilizados em um <u>''extban'' correspondente</u> podem ser <u>#nome_canal</u>, <u>nome_conta</u>, <u>nome_real</u>, <u>servidor</u> dentre outros. Veja todos mais [[#IRCd-Hybrid|abaixo]].
''' ''Extban'' de Ação''':
Sintaxe:
: 1 - <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-b $<[[#acao_ircdhybrid|extban_ação]]>:<parâmetro></code>
: 2 - <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-bb $<[[#acao_ircdhybrid|extban_ação]]>:<parâmetro> [[#acao_ircdhybrid|extban_ação]]>:<parâmetro] ...</code>
Exemplos
: 1 - <code>/msg '''MODE''' #BrIRC +b $m:Oconnel!*@*</code>
: Proibirá o ''nick'' <u>Oconnel</u> utilizando qualquer máscara (<u>*@*</u>) de enviar mensagens (extban de ação [[#hybrida-m|modo m]]) ao canal <u>#BrIRC</u>.
: 2 - <code>/msg '''MODE''' #BrIRC +bb $m:Oconnel!*@* n:Oconnel!*@*</code>
: Proibirá o ''nick'' <u>Oconnel</u> utilizando qualquer máscara (<u>*@*</u>) de enviar mensagens (extban de ação [[#hybrida-m|modo m]]) e de trocar de ''nick'' (extban de ação [[#hybrida-n|modo n]]) no canal <u>#BrIRC</u>.
* ''Extban'' de ação com ''Extban'' correspondentes:
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-b $<[[#acao_ircdhybrid|extban_ação]]>:<[[#correspondente_ircdhybrid|extban_corresp]]>:<parâmetro></code>
:Exemplo
:: 1 - <code>/msg '''MODE''' #BrasPort +b $m:s:svipchat.irg</code>
:: Bloqueia as mensagnes (extban de ação [[#hybrida-m|modo m]]) enviadas ao canal <u>#BrasPort</u>, de qualquer usuário que esteja utilizando o servidor (extban correspondente [[#hybridc-s|modo s]]) <u>irc.svipchat.org</u>.
* ''Extban'' de ação com ''Exceptions'' (Modo +e):
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-e <[[#acao_inspircd|extban_ação]]>:<parâmetro></code>
:As ''exceptions'' em ''extbans'' de ação, isentam um usuário que possa combinar com o ''extban'' informado ou de qualquer modo de canal correspondente à restrição. Ou seja, aquela proibição definida no ''extban'' não será válida para aquele usuário.
:Exemplo
:: 1 - <code>/msg '''MODE''' #vIRCio +e m:FortBomba!*@*</code>
:: Levando em consideração que o canal <u>#vIRCio</u> esteja configurado para moderado ([[Portal:Modos/Modos_de_Canais#canalm|modo de canal +m]]), o comando acima coloca uma exceção a essa regra, fazendo com que o usuário <u>ForteBomba</u> mesmo sem o status de ''voice'' ([[Portal:Modos/Modos_de_Canais#canalv|modo de canal +v]]), possa enviar mensagens para o canal <u>#vIRCio</u>.
''' ''Extban'' Correspondentes''':
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-b <[[#correspondente_inspircd|extban_corresp]]>:<parâmetro></code>
:Exemplos
:: 1 - <code>/msg '''MODE''' #Brazink +b r:*Anselmo*</code>
:: Proibirá qualquer ''nick'' cujo nome real (extban correspondente [[#extbanc-r|modo r]]) contenha a palavra <u>Anselmo</u> de entrar no canal <u>#Brazink</u>. Pode-se descobrir o <u>nome real</u> ou <u>conta</u> de um ''nick'' utilizando o comando <code>/WHOIS <u>''nick''</u></code>
:: 2 - <code>/msg '''MODE''' #SalaDaJulinha +b j:#PODEROSAS</code>
:: Proibirá todos os usuário que estejam no canal <u>#PODEROSAS</u> (extban correspondente [[#extbanc-j| modo j]]) de entrarem no canal <u>SalaDaJulinha</u>.
:: 3 - <code>/msg '''MODE''' #RadioDasAntigas +b j:@#RadioTop</code>
:: Proibirá todos os usuário que estejam no canal <u>#RadioTop</u> (extban correspondente [[#extbanc-j| modo j]]) de entrarem no canal <u>RadioDasAntigas</u>.
* ''Extban'' correspondentes com ''Exceptions'' (Modo +e):
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-e <[[#correspondente_inspircd|extban_corresp]]>:<parâmetro></code>
:As ''exceptions'' em ''extbans'' correspondentes, isentam uma categoria de usuário que possa combinar com o ''extban'' informado ou de qualquer modo de canal correspondente à restrição. Ou seja, aquela proibição definida no ''extban'' não será válida para aquela categoria de usuário.
:Exemplo
:: 1 - <code>/msg '''MODE''' #vIRCio +e b:r:*SapatosEngracados*</code>
:: Supondo que no canal <u>#vIRCio</u> haja um banimento ([[Portal:Modos/Modos_de_Canais#canalb|modo de canal +b]]) por <u>nome real</u> (extban correspondente [[#extbanc-r|modo r]]) para todos os usuários que tiverem a palavra <u>SapatosEngracados</u> em seu nome real (idenpendente do ''nick'' que estiverem usando), o comando acima coloca uma exceção a essa regra, fazendo com que esses usuários possam permanecer no canal mesma banidos.
:'''OBS''': No caso acima, o usuário possui um ''exception'' (+e) de um banimento em seu ''nick''/nome real em um canal, se ele for expulso ([[Portal:ChanServ/Comandos_Principais#Ban|banido]]/[[Portal:ChanServ/Comandos_Principais#Kick|kikado]]) por algum motivo e mesmo assim entrar novamente/automaticamente, o [[Portal:ChanServ|''ChanServ'']] pode ficar confuso e expulsá-lo repetidamente do canal, mas como o ''exception'' (+e) está ativado, o usuário simplesmente continuará a entrar, já que o banimento estará excepcionado (sem efeito), o que cria um ''joinflood'' (entrada e saída repetida de um usuário). O [[InspIRCd]] possui dois comandos, <code>/msg '''REMOVE''' ''nick'' <u>canal</u> <u>razão</u></code> e <code>/msg '''FPART''' ''nick'' <u>canal</u> <u>razão</u></code> que removem o usuário do canal sem acionar a função de reingresso automático do lado do cliente/script (é o que acontece quando o usuário é expulso através do comando <code>/msg '''KICK''' ''nick'' <u>razão</u></code>).
* ''Extban'' correspondentes com ''Invex'' (Modo +I):
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-I <extban_correp>:<parametro></code>
:''Invex'' são usado para canais definidos com o [[Portal:Modos/Modos_de_Canais#canali|modo +i]] (somente para convidados). Normalmente quando se configura o canal em modo +i, o comando <code>/msg '''INVITE''' <u>''nick''</u></code> deve ser executado para convidar o usuário (''nick'') a entrar no canal. No entanto, se o canal estiver vazio e o [[Portal:ChanServ/Comandos_de_Gerenciamento#SetKeepmodes|KEEPMODES]] estiver ativado, ninguém, incluindo o proprietário do canal, seria capaz de entrar sem estar na lista de acesso do ''ChanServ'' e se convidar manualmente usando o comando [[Portal:ChanServ/Comandos_Principais#Invite|INVITE]]. ''Invex'' (modo +I) permite que os usuários que correspondem aos parâmetros fornecidos estejam "em uma lista vip" do canal ou seja, não precisão ser convidados para entrar. Resumindo, usuários registrado no modo de canal ''invex'' serão "exceção" ao modo convidado (+i).
:Exemplo
:: 1 - <code>/msg '''MODE''' #ForChat +I j:#IRCBr</code>
:: Levando em consideração que o canal <u>#ForChat</u> esteja configurado para somente convidados ([[Portal:Modos/Modos_de_Canais#canali|modo de canal +i]]), o comando acima coloca uma exceção a este convide (''invex'' [[Portal:Modos/Modos_de_Canais#invex|modo +I]]) à todos os usuários que estejam no canal <u>#IRCBr</u> (extban correspondente [[#extbanc-j|modo j]]). Ou seja, apenas os usuários deste último canal poderão entrar no canal <u>#ForChat</u>. Todos os outros usuário serão proibidos, a não ser que sejam convidados.
''' ''Extban'' Especial ''':
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-b <máscara#canal_redirecionado></code>
: Quando configurado o ''extban redirect'', o usuário informado na <u>máscara</u>, deverá ser redirecionado para o canal <u>#canal_redirecionado</u> quando tentar entrar no canal <u>#nome_do_canal</u>.
:O canal a ser redirecionado o usuário banido (#canal_redirecionado), deve existir, e o usuário que configura o ''extban'' deve ser no mínimo operador neste canal. <ref>{{citar web|url=https://docs.inspircd.org/3/modules/banredirect/|titulo=Module Details: Banredirect (v3)(ENG)|publicado=InspIRCd |acessodata=2021-04-07}}</ref>
:Exemplo
:: 1 - <code>/msg '''MODE''' #Virtualife +b *!*@vIRCio.*#PersonaNonGrata</code>
:: Proibirá qualquer usuário que contenha em sua máscara <u>*!*@vIRCio.*</u>, de entra no canal <u>#Virtualife</u> e o redicionará ao canal <u>#PersonaNonGrata</u>.
[ [[#top|Topo]] ]
[ [[#top|Topo]] ]