Mudanças entre as edições de "Portal:Modos/Modos de Canais/Orientações"
Ir para navegação
Ir para pesquisar
↑ «Channel Modes (ENG)». Freenode.net. Consultado em 12 de junho de 2020
Linha 6: | Linha 6: | ||
'''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>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> | '''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>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> | ||
+ | |||
+ | '''NOTA 4''': Os parâmetros entre '''[ ]''' - colchetes - são opcionais e os parâmetros entre '''{ }''' - chaves - são obrigatórios. | ||
== Sintaxe De canais == | == Sintaxe De canais == | ||
Linha 23: | Linha 25: | ||
: '''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>canal</u> +<u>k</u> {<u>senha</u>}</code> |
:Exemplos: | :Exemplos: | ||
Linha 41: | Linha 43: | ||
: '''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>canal</u> +/-<u>l</u> {<u>limite</u>}</code> |
:Exemplos: | :Exemplos: | ||
Linha 55: | Linha 57: | ||
: '''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>#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. | ||
Linha 73: | Linha 75: | ||
: '''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>#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>. | ||
Linha 89: | Linha 91: | ||
: '''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>#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 100: | Linha 102: | ||
:: Permitirá que todos os usuário com domínio <u>.net</u> entrem no canal <u>irchelp</u>, mesmo que ele esteja definido com modo +i (somente convidados). Neste caso, não se verifica o ''nick'', apenas o ''hostname''. | :: Permitirá que todos os usuário com domínio <u>.net</u> entrem no canal <u>irchelp</u>, mesmo que ele esteja definido com modo +i (somente convidados). Neste caso, não se verifica o ''nick'', apenas o ''hostname''. | ||
+ | |||
+ | : '''Modo <u>F</u>: Nick Flood''' | ||
+ | |||
+ | :Sintaxe: <code>/msg '''MODE''' <u>#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. | ||
+ | |||
+ | :Exemplos: | ||
+ | |||
+ | ::1 - <code>/msg '''MODE''' <u>#irchelp</u> +<u>F</u> <u>3</u>:<u>10</u></code> | ||
+ | |||
+ | ::Limita a entrada no #irchelp à 03 <u>''nicks''</u> a cada 10 <u>segundo</u>. | ||
+ | |||
+ | ::2 - <code>/msg '''MODE''' <u>#irchelp</u> -<u>F</u></code> | ||
+ | |||
+ | ::Retira a restrição de quantidade de 03 <u>''nicks''</u> a cada 10 <u>segundo</u> no #irchelp. | ||
+ | |||
+ | : '''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> | ||
+ | |||
+ | : 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: | ||
+ | |||
+ | ::1 - <code>/msg '''MODE''' <u>#irchelp</u> +<u>H</u> <u>50</u>:<u>8400</u></code> | ||
+ | |||
+ | ::Mostra ao usuário que entra no #irchelp à últimas 50 <u>linhas</u> digitadas nos últimos 86400 <u>segundo</u> (24h). | ||
+ | |||
+ | ::2 - <code>/msg '''MODE''' <u>#irchelp</u> -<u>H</u></code> | ||
+ | |||
+ | ::Retira o modo histórico do <u>#irchelp</u>. | ||
*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>canal</u> +/-<u>letra</u> <u>nick</u></code> | ||
Linha 105: | Linha 139: | ||
: '''Status <u>v</u>: Voice''' | : '''Status <u>v</u>: Voice''' | ||
− | :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>#canal</u> +/-<u>vvvv</u> {<u>nick1</u>} [<u>nick2</u>] [<u>nick3</u>] [<u>nick4</u>]</code> |
:Exemplos: | :Exemplos: | ||
Linha 117: | Linha 151: | ||
::Retira o status de ''voice'' aos usuários especificados. | ::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 <u>v</u> pelos outros modos anteriormente descritos | + | : '''NOTA''': A mesma sintaxe pode ser usada para os modos +o (operador), +a (administrador), +q (proprietário), +h (halfop), basta trocar o o modo <u>v</u> pelos outros modos anteriormente descritos. |
Edição das 21h09min de 12 de junho de 2020
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 canal +/-letra
- Modo m: Moderado
- Exemplo:
- 1 -
/msg MODE #irchelp +m
- 1 -
- 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 canal +/-letra parâmetro
- Modo k: Chave
- Sintaxe:
/msg MODE canal +k {senha}
- Exemplos:
- 1 -
/msg MODE #irchelp +k 1234
- 1 -
- Defini a senha 1234 para entrar no canal #irchelp.
- 2 -
/msg MODE #irchelp -k 1234
- 2 -
- Retira a senha 1234 anteriormente definida para entrar no canal #irchelp.
- 3 -
/msg MODE #irchelp 1234
- 3 -
- Entra no canal que exige a senha 1234.
- Modo l: Limite
- Sintaxe:
/msg MODE canal +/-l {limite}
- Exemplos:
- 1 -
/msg MODE #irchelp +l 23
- 1 -
- Defini o limite de 23 usuários para o canal irchelp.
- 2 -
/msg MODE #irchelp -l
- 2 -
- Retira o limite de 23 usuários para o canal irchelp.
- Modo b: Banir
- Sintaxe:
/msg MODE #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 #irchelp +b cirinho!*@*
- 1 -
- Banirá do canal irchelp o usuário de nick cirinho, sem verificar o hostname.
- 2 -
/msg MODE #irchelp +b *!*@*.br
- 2 -
- Banirá do canal irchelp, 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
/MODE #nome_do_canal +b
- NOTA: Para visualizar a lista de nicks banidos, execute o comandos
- Modo e: Exceção
- Sintaxe:
/msg MODE #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 #irchelp +e cirinho!*@*
- 1 -
- Permitirá que o nick cirinho entre no canal irchelp mesmo que ele esteja banido. A verificação com a lista de banidos é feita por nick, desconsiderando o hostname.
- 2 -
/msg MODE #irchelp +e *!*@*.br
- 2 -
- Permitirá que todos os usuário com domínio .br entrem no canal irchelp, mesmo que estejam banidos. Neste caso, não se verifica o nick, apenas o hostname.
- Modo I: Exceção à convite
- Sintaxe:
/msg MODE #canal +/-IIII {nick!ident@host1} [nick!ident@host2] [nick!ident@host3] [nick!ident@host4]
- Exemplos:
- 1 -
/msg MODE #irchelp +I cirinho!*@*
- 1 -
- Permitirá que o nick cirinho entre no canal irchelp mesmo que ele esteja definido com modo +i (somente convidados). A verificação é feita por nick, desconsiderando o hostname.
- 2 -
/msg MODE #irchelp +I *!*@*.net
- 2 -
- Permitirá que todos os usuário com domínio .net entrem no canal irchelp, mesmo que ele esteja definido com modo +i (somente convidados). Neste caso, não se verifica o nick, apenas o hostname.
- Modo F: Nick Flood
- Sintaxe:
/msg MODE #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
- 1 -
- Limita a entrada no #irchelp à 03 nicks a cada 10 segundo.
- 2 -
/msg MODE #irchelp -F
- 2 -
- Retira a restrição de quantidade de 03 nicks a cada 10 segundo no #irchelp.
- Modo H: Histórico de Canais
- Sintaxe:
/msg MODE #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 #irchelp +H 50:8400
- 1 -
- Mostra ao usuário que entra no #irchelp à últimas 50 linhas digitadas nos últimos 86400 segundo (24h).
- 2 -
/msg MODE #irchelp -H
- 2 -
- Retira o modo histórico do #irchelp.
- 3 - Sintaxe de canais aplicada aos nicks:
/msg MODE canal +/-letra nick
- Status v: Voice
- Sintaxe:
/msg MODE #canal +/-vvvv {nick1} [nick2] [nick3] [nick4]
- Exemplos:
- 1 -
/msg MODE #irchelp +vvvv campari rockcavera venenOsa escorpiao
- 1 -
- Dá status de voice aos usuários especificados.
- 2 -
/msg MODE #irchelp -vvvv campari rockcavera venenOsa escorpiao
- 2 -
- 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.