Abrir menu principal

Mudanças

Portal:Modos/Modos ExtBans/Orientações

191 bytes adicionados, 17h08min de 10 de abril de 2021
m
sem sumário de edição
== Definição ==
<div style="text-align: justify;">''Extbans'' ou ''Extended Bans'' (Proibições estendidas ou proibições condicionais), não confundir com ''Extended Server Bans'' ([[Portal:IRCop/Comandos#Kline|KLINE]], [[Portal:IRCop/Comandos#Gline|GLINE]], [[Portal:IRCop/Comandos#Zline|ZLINE]], [[Portal:IRCop/Comandos#Qline|QLINE]], [[Portal:IRCop/Comandos#Shun|SHUN]]) e com os ''Extended Server Bans Exceptions'' ([[Portal:IRCop/Comandos#Eline|ELINE]]), são modos de canais estendidos ou seja, são modos de canais "a mais", "além" do que os [[Portal:Modos/Modos_de_Canais|tradicionais]] existentes. Servem para determinar juntamente com os modos de canal ([[Portal:Modos/Modos_de_Canais#invex|+I]], [[Portal:Modos/Modos_de_Canais#exception|+e]]), se um usuário deve ser banido (''ban''), silenciado (''quieted''), isento/excepcionado (''exempted/exception'') ou definido como exceção a convite (''invex - invite exceptions'').
Os ''extbans'' são divididos em dois tipos, os <u>''extbans'' correspondentes</u> (''matching extbans''), que define quais tipos de usuários devem ser alvos das proibições, e os <u>extbans de ação</u> (''Acting extbans'') que restringem ações dos usuários. Essas restrições são diferente de um [[Portal:Modos/Modos_de_Canais#Ban|banimento padrão]]. ''Extbans'' podem referir-se ao nome da conta do usuário, em vez do ''host'' ou ''IP'', da forma tradicional ''nick!user@<u>host</u>'' ou ''nick!user@<u>IP</u>''
* <u>''Extbans'' de ação</u> podem trabalhar juntos com ''exceptions'' e também como já mencionado, com os ''extbans'' correspondentes.
Você pode usar as proibições estendidas para configurar tipos alternativo de "banimento" que lhe darão mais opções. Como exemplo, silenciar usuários. Ao silenciar um usuário, permite-se que ele permaneça no canal, mas a capacidade dele de participar de conversas e é bloqueada, ou de mudar de apelido (''nick'').
== Sintaxes ==
: ''' ''Extban'' correspondentes com ''Exceptions'' (Modo +e) ''':
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-<u>e</u> {extban_corresp}:{parametroparâ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.
:: 1 - <code>/msg '''MODE''' #vIRCio +e b:r:*SapatosEngracados*</code>
:: Levando em consideração Supondo que no canal <u>#vIRCio</u> o usuário 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> esteja proibido de entrar em seu nome real (banido) ([[Portal:Modos/Modos_de_Canais#canalb|modo de canal +b]]idenpendente do ''nick'' que estiverem usando), o comando acima coloca uma exceção a essa regra, fazendo com que o mesmo possa esses usuários possam permanecer no canal mesma banidobanidos.
:'''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>).
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-<u>I</u> {extban_correp}:{parametro}</code>
:''Invex'' são usado para canais definidos com o 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 deixar convidar o usuário informado (''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 sejam estejam "convidados automaticamenteem uma lista vip" para o do canalou seja, sem ter que emitir os convites todas as vezesnão precisão ser convidados para entrar. Ou sejaResumindo, 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 ''':
:: 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>#PErsonaNonGrataPersonaNonGrata</u>.
</div>