Abrir menu principal

Mudanças

Portal:Modos/Modos de Canais/Orientações

4 653 bytes adicionados, 17h07min de 10 de abril de 2021
m
sem sumário de edição
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:
:: Permitirá que todos os usuário com domínio <u>.br</u> entrem no canal <u>BrasIRC</u>, mesmo que estejam banidos. Neste caso, não se verifica o ''nick'', apenas o ''hostname''.
: '''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.
::Retira a restrição de quantidade de 03 <u>''nicks''</u> a cada 10 <u>segundo</u> no canal <u>IRChelp</u>.
: '''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.
: OBS'''NOTAS''': O asterístico <u>*</u> tem que ser junto ao <u>número de linhas</u>.
:Exemplos:
::Retira a proteção de ''flood'' de mensagens do <u>#brIRC</u>.
 
: '''Modo <u>g</u>: Filtro de Canal'''
 
: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.
 
:Exemplos:
 
::1 - :Sintaxe: <code>/msg '''MODE''' <u>#sVipCHAT</u> +<u>g</u> <u>puta</u></code>
 
:: Adiciona a palavra <u>puta</u> ao "filtro" do <u>#SvipCHAT</u>, impedindo que a mesma seja enviada.
 
::2 - :Sintaxe: <code>/msg '''MODE''' <u>#sVipCHAT</u> -<u>g</u> <u>puta</u></code>
 
:: Retira a palavra <u>puta</u> do "filtro" do <u>#SvipCHAT</u>, liberando a mesma para ser enviada.
: '''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.
::Retira a restrição de reentrada no <u>BrasVip</u> após a execução do comando ''kick'' em um usuário.
 
: '''Modo <u>j</u>: Flood de Entrada no Canais - ''Join Flood'' '''
 
: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''.
 
:Exemplos:
 
::1 - <code>/msg '''MODE''' <u>#BrasPort</u> +<u>j</u> <u>5</u>:<u>10</u></code>
 
:: Permite somente que <u>5</u> usuários entrem no <u>#BrasPort</u> a cada <u>10</u> segundos.
 
::2 - <code>/msg '''MODE''' <u>#BrasPort</u> -<u>j</u></code>
 
:: Retira a proibição de limite de entrada de usuários no <u>#BrasPort</u>.
: '''Modo <u>k</u>: Chave'''
:Sintaxe: <code>/msg '''MODE''' <u>canal#nome_do_canal</u> +<u>k</u> {<u>senha</u>}</code>
:Exemplos:
:: Retira a senha <u>1234</u> anteriormente definida para entrar no canal <u>sVipCHAT</u>.
::3 - <code>/msg '''MODEJOIN''' <u>#sVipCHAT</u> <u>1234</u></code>
:: Entra no canal que exige a senha <u>1234</u>.
: '''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:
:: Retira o simbolo de ''staff'' "!" do nick <u>volcan</u>.
 
: '''Status <u>w</u>: Modo Automático '''
 
: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".
 
:Exemplos:
 
::1 - <code>/msg '''MODE''' <u>#Brasirc</u> +<u>w</u> <u>h</u>:<u>Polaroid</u></code>
 
:: Atribui automaticamente ao ''nick'' <u>Polaroid</u> o <u>modo</u> ''halfop'' quando o mesmo entrar no <u>#Brasirc</u>.
 
::2 - <code>/msg '''MODE''' <u>#Brasirc</u> +<u>w</u> <u>h:*!camera@polaroid</u></code>
 
:: Atribui automaticamente a máscara <u>*!camera@polaroid</u> o <u>modo</u> ''halfop'' quando o mesmo entrar no <u>#Brasirc</u>.
 
::3 - <code>/msg '''MODE''' <u>#Brasirc</u> +<u>w</u> <u>h</u>:<u>Polaroid!*@*</u></code>
 
:: Atribui automaticamente a máscara <u>Polaroid!*@*</u> o <u>modo</u> ''halfop'' quando o mesmo entrar no <u>#Brasirc</u>.
 
::4 - <code>/msg '''MODE''' <u>#Brasirc</u> -<u>w</u> <u>h</u>:<u>Polaroid!*@*</u></code>
 
:: 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>#nome_do_canal</u> <u>w</u> </code>.
 
:Exemplo
 
::1 - <code>/msg '''MODE''' <u>#Brasirc</u> <u>w</u></code>
 
:: Mostra a lista de ''nicks''/máscaras atribuídas ao <u>#Brasirc</u>. A lista é mostrada na sessão de servidores do ''script''.