Mudanças

Ir para navegação Ir para pesquisar

Portal:ChanServ/Freenode/Comandos

22 566 bytes adicionados, 18h52min de 23 de julho de 2021
m
Mudança de links da freenode para a Libera.Chat
__NOTOC__
<div style="width:100%; text-align:justify; margin-bottom:5px;">'''Comandos da FreenodeNOTA''': [[#Quite|QUITE]], [[#Unquite|UNQUITE]], [[#Topicappend|TOPICAPPEND]], [[#Topicswap|TOPICSWAP]], [[#Count|COUNT]], [[#Taxonomy|TAXONOMY]], [[#Template|TEMPLATE]], [[#Recover |RECOVER ]], [[#Topicprepend |TOPICPREPEND]], [[#Why|WHY]], [[#Alis|ALIS]] <ref>{{citar web|url=http://quhnoDevido às mudanças ocorridas na Rede Freenode em 09.internetstrahlen06.de/Vivaldi/freenode-help2021, alguns comandos podem estar desatualizados.html#chanservhelp|titulo=ChanServ (ENG)|publicado=Freenode IRC Help|acessodata=6 de Maio de [[2020]]}}</ref></div>
<div style="width:100%; text-align:justify; margin-bottom:5px;">'''Serviços da Libera.Chat: [[Portal:NickServ/Freenode#comandos|NickServ]]</div> <div style="width:100%; text-align:justify; margin-bottom:5px;">'''Comandos da Libera.Chat''': [[#Quite|QUITE]], [[#Unquite|UNQUITE]], [[#Topicappend|TOPICAPPEND]], [[#Topicswap|TOPICSWAP]], [[#Count|COUNT]], [[#Taxonomy|TAXONOMY]], [[#Template|TEMPLATE]], [[#Recover |RECOVER ]], [[#Topicprepend |TOPICPREPEND]], [[#Why|WHY]], [[#List|LIST]], [[#Getkey|GETKEY]], [[#Alis|ALIS]] <ref>{{citar web|url=http://quhno.internetstrahlen.de/Vivaldi/freenode-help.html#chanservhelp|titulo=ChanServ (ENG)|publicado=Freenode IRC Help|acessodata=6 de Maio de [[2020]]}}</ref></div> <div style="width:100%; text-align:justify; margin-bottom:5px;">'''Comandos Universais''': [[#Flags|FLAGS]], [[#Sync|SYNC]], [[#Invite|INVITE]], [[#Op|OP]], [[#Register|REGISTER]], [[#Unban|UNBAN]], [[#Access|ACCESS]], [[#Akick|AKICK]], [[#CleanClear|CLEANCLEAR]], [[#Deop|DEOP]], [[#Devoice|DEVOICE]], [[#Drop|DROP]], [[#Sop|SOP]], [[#Help|HELP]], [[#Info|INFO]], [[#Status|STATUS]], [[#Topic|TOPIC]], [[#Voice|VOICE]], [[#Set|SET]]</div>
'''Observação''': Os parâmetros entre '''[ ]''' - colchetes - são opcionais e os parâmetros entre '''{ }''' - chaves - são obrigatórios.
<div style="float:left; width:48%; text-align: justify; padding: 10px; border-right: 1px solid #C0C0C0;">
== Quite ==
Sintaxe: <code>/msg ChanServ '''QUITE''' <u>#canal </u> {<u>''nick''|máscara</u>}</code>
O comando ''QUITE'' permite que o operador do canal proíba um usuário de enviar mensagens no <u>canal</u>. O comando pode ser dirigido a um <u>''nick''</u> ou a uma <u>máscara</u>.
: Impedirá todos os usuários que contenham em sua máscara <u>virtualife.com.br</u> que enviem mensagens ao <u>#vIRCio</u>
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
== Unquite ==
Sintaxe: <code>/msg ChanServ '''UNQUITE''' <u>#canal </u> {<u>''nick''|máscara</u>}</code>
O comando ''UNQUITE'' permite que o operador do canal retire a proibição de um usuário de enviar mensagens a um <u>canal</u>. O comando pode ser dirigido a um <u>''nick''</u> ou a uma <u>máscara</u>.
:'''NOTA''': Se os parâmetros <u>''nick''/máscara</u> não forem informados, o comandos será executado no nick de quem o realizou.
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
== Topicappend ==
Sintaxe: <code>/msg ChanServ '''TOPICAPPEND''' <u>#canal </u> {<u>palavra</u>}</code>
O comando ''TOPICAPPEND'' permite a adição de uma palavra ao final de um tópico de canal. A palavra ou frase é separada do tópico antigo pelo simbolo "|".
: Acrescenta a palavra <u>Portugal</u> ao final do tópico do <u>#FuLLIRC</u>
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
==Topicprepend ==
Sintaxe: <code>/msg ChanServ '''TOPICPREPEND''' <u>#canal </u> {<u>palavra</u>}</code>
O comandos ''TOPICPREPEND'' permite a adição de uma palavra ao início do tópico de canal. A palavra ou frase é separada do tópico antigo pelo simbolo "|".
: Acrescenta a palavra <u>Brasil</u> no início do tópico do <u>#Brazink</u></code>
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
== Topicswap==
Sintaxe: <code>/msg ChanServ '''TOPICSWAP''' <u>#canal </u> {<u>frase_substituída</u>}:{<u>frase_substituta</u>}</code>
O comando ''TOPICSWAP'' permite a troca de partes do tópico de um <u>#canal</u>
: Troca a palavra <u>reter</u> do tópico do <u>#IRChelp</u> pela palavra <u>compartilhar</u>
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
Sintaxe: <code>/msg ChanServ '''COUNT''' <u>#canal</u></code>
O comando ''COUNT'' tem em sua primeira linha de informações a quantidade de usuários do canal registrados em cada lista xOP (VOP, HOP, AOP, SOP, AKick[[#Akick|AKICK]]) e quantos registros não correspondem a nenhuma dessas listas (Other).
A segunda linha mostra a quantidade de usuários registrado por ''flag'' (A, F, O, R, V, b, e, f, i, o, r, s, t, v)
: -ChanServ- ##IRCBrasil: VOP: 0, HOP: 0, AOP: 0, SOP: 0, AKick:0, Other: 1
: -ChanServ- ##IRCBrasil: A:1 F:1 O:0 R:1 S:0 V:0 b:0 e:0 f:1 i:1 o:1 r:1 s:1 t:1 v:1
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
== Alis ==
Sintaxe: <code>/msg '''ALIS''' LIST <u>palavra</u> <u>opção</u></code><ref>{{citar web|url=https://freenodelibera.netchat/kb/answerguides/findingchannels|titulo=Finding Channels - freenode Libera.Chat (ENG)|publicado=FreenodeLibera Chat|acessodata=3 23 de Fevereiro Julho de [[2021]]}}</ref>
O comando '''ALIS''' é a maneira mais prática de se procurar canais na Rede FreenodeLibera Chat, tendo em vista os milhares registrados, pois pode-se procurar por palavra de interesse.
Opções
: Mostra a lista dos 60 primeiros canais iniciados com o nome <u>#foo</u>, seguidos por qualquer outra palavra/letra, quem tenham modo <u>n</u>
 
:5 <code>/msg '''ALIS''' help</code>
 
: Mostra informações sobre o comando.
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
 
== Access==
Sintaxe:
 
: 1 - <code>/msg ChanServ '''ACCESS''' <u>#canal</u> '''ADD''' {<u>nick</u>} [<u>nível</u>]</code>
 
: 2 - <code>/msg ChanServ '''ACCESS''' <u>#canal</u> '''DEL''' {<u>nick</u>}</code>
 
: 3 - <code>/msg ChanServ '''ACCESS''' <u>#canal</u> '''LIST'''</code>
 
O comando ''ACCESS'' permite exibir e alterar privilégios nos canais. Já o subcomando ''LIST'' exibe uma lista de usuários e seus privilégios e o ''ADD'' adiciona um usuário à lista de acesso ou altera seus privilégios se ele já estiver na lista de acesso.
 
O parâmetro <u>nível</u> especifica os privilégios a serem concedidos. Consulte também os comandos [[#Flags|FLAGS]] e [[#Template|TEMPLATE]]. Caso o <u>nível</u> não seja especificado, o usuário receberá privilégios apropriados para o gerenciamento diário do canal.
 
Exemplos:
 
: 1 - <code>/msg ChanServ '''ACCESS''' <u>#vIRCio</u> '''ADD''' <u>Danisincera</u> <u>OP</u></code>
 
: Adiciona a usuária <u>Danisincera</u> ao <u>#vIRCio</u> com nível de <u>OP</u>.
 
: 2 - <code>/msg ChanServ '''ACCESS''' <u>#vIRCio</u> '''DEL''' <u>Danisincdera</u></code>
 
: Remove a usuária <u>Danisincera</u> do <u>#vIRCio</u>.
 
: 3 - <code>/msg ChanServ '''ACCESS''' <u>#vIRCio</u> '''LIST'''</code>
 
: Mostra a lista de acesso do <u>#vIRCio</u>.
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
 
== Clear==
Sintaxe: <code>/msg ChanServ '''CLEAR''' {<u>subcomando</u>}</code>
 
O comando ''CLEAR'' permite limpar vários aspectos de um canal.
 
Os seguintes subcomandos estão disponíveis:
 
[[#ClearBans|BANS]]: Limpa os ''bans'' ou outras listas de um canal.
 
[[#ClearFlags|FLAGS]]: Limpa todos as ''flags'' (privilégios) do canal.
 
[[#ClearUsers|USERS]]: Expulsa todos os usuários de um canal.
 
* <span id="ClearBans">Clear Bans</span>
 
:O subcomando ''BANS'' removerá todos os banimentos encontrados em um canal específico. Se o ircd suportar outras listas associadas a um canal (por exemplo, exceções de proibição), o usuário poderá apagá-las especificando as letras do modo. Especifique um asterisco para limpar todas as listas.
 
:Sintaxe: <code>/msg ChanServ '''CLEAR''' <u>#canal</u> '''BANS''' [<u>flags</u>]</code>
 
:Exemplos
 
::1 - <code>/msg ChanServ '''CLEAR''' <u>#BrasIRC.org</u> '''BANS'''</code>
 
:: Limpa a lista de banimentos do <u>#BrasIRC.org</u>.
 
::2 - <code>/msg ChanServ '''CLEAR''' <u>#BrasIRC.org</u> '''BANS''' <u>eI</u></code>
 
:: Remove todos os banimentos e exceções de convite do canal <u>#BrasIRC.org</u>.
 
::3 - <code>/msg ChanServ '''CLEAR''' <u>#BrasIRC.org</u> '''BANS''' *</code>
 
:: Limpa todas as lista do <u>#BrasIRC.org</u>.
 
::4 - <code>/msg ChanServ '''CLEAR''' <u>#BrasIRC.org</u> '''BANS''' <u>+</u></code>
 
::Mostras as ''flags'' possíveis de banimentos, a saber <u>b, e, I, q</u>.
 
* <span id="ClearFlags">Clear Flags</span>
 
:O subcomando ''FLAGS'' removerá todos os privilégio de todos os usuários (ou grupos) com acesso ao canal especificado, exceto para usuários que são fundadores do canal.
 
:Este comando só pode ser usado por fundadores de canal.
 
:Sintaxe: <code>/msg ChanServ '''CLEAR''' <u>#canal</u> '''FLAGS'''</code>
 
:Exemplo
 
::1 - <code>/msg ChanServ '''CLEAR''' <u>#BrasVIP</u> '''FLAGS'''</code>
 
:: Limpa todos as ''flags'' de usuário do <u>#BrasVIP</u>.
 
* <span id="ClearUsers">Clear Users</span>
 
:O subcomando ''USERS'' expulsa todos os usuários do canal, exceto o usuário que executa o comando. O canal será alternado (recriado) se o usuário não estiver nele.
 
:Se um motivo for especificado, ele será incluído na mensagem de [[Portal:Usuário#Kick|KICK]].
 
:Sintaxe: <code>/msg ChanServ '''CLEAR''' <u>#canal</u> '''USERS''' [<u>razão</u>]</code>
 
:Exemplo
 
::1 - <code>/msg ChanServ '''CLEAR''' <u>#BrIRC</u> '''USERS'''</code>
 
:: Expulsa todos os usuários do <u>#BrIRC</u>.
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
 
== Op ==
Sintaxe: <code>/msg ChanServ '''OP''' <u>#canal</u> <u>''nick''</u></code>
 
O comando ''OP'' concede status de operador (simbolo de '@' em frente ao ''nick'') no canal especificado.
 
Se a operação for realizada em outro usuário, ele será notificado sobre quem realizou o comando.
 
Se o último parâmetro for omitido, a ação é realizada no usuário que solicitou o comando.
 
Exemplo:
 
: 1 - <code>/msg ChanServ '''OP''' <u>#VirtuaLife</u> <u>Criss</u></code>
 
: Concede status de operador (OP) ao usuário <u>Criss</u> no <u>#VirtuaLife</u>
 
: 1 - <code>/msg ChanServ '''OP''' <u>#VirtuaLife</u></code>
 
: Concede status de operador (OP) ao usuário que executou o comando no <u>#VirtuaLife</u>
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
 
== Deop ==
Sintaxe: <code>/msg ChanServ '''DEOP''' <u>#canal</u> <u>''nick''</u></code>
 
O comando ''DEOP'' retira o status de operador (simbolo de '@' em frente ao ''nick'') no canal especificado.
 
Se a operação for realizada em outro usuário, ele será notificado sobre quem realizou o comando.
 
Se o último parâmetro for omitido, a ação é realizada no usuário que solicitou o comando.
 
Exemplo:
 
: 1 - <code>/msg ChanServ '''DEOP''' <u>#VirtuaLife</u> <u>STORM_OF_GOD</u></code>
 
: Retira o status de operador (OP) do usuário <u>STORM_OF_GOD</u> no <u>#VirtuaLife</u>
 
: 1 - <code>/msg ChanServ '''DEOP''' <u>#VirtuaLife</u></code>
 
: Retira o status de operador (OP) do usuário que executou o comando no <u>#VirtuaLife</u>
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
 
== Voice ==
Sintaxe: <code>/msg ChanServ '''VOICE''' <u>#canal</u> <u>''nick''</u></code>
 
O comando ''VOICE'' concede status de voz (simbolo de '+' em frente ao ''nick'') no canal especificado.
 
Se a operação for realizada em outro usuário, ele será notificado sobre quem realizou o comando.
 
Se o último parâmetro for omitido, a ação é realizada no usuário que solicitou o comando.
 
Exemplo:
 
: 1 - <code>/msg ChanServ '''VOICE''' <u>#VirtuaLife</u> <u>Sensei</u></code>
 
: Concede status de ''voice'' ao usuário <u>Sensei</u> no <u>#VirtuaLife</u>
 
: 1 - <code>/msg ChanServ '''VOICE''' <u>#VirtuaLife</u></code>
 
: Concede status de ''voice'' ao usuário que executou o comando no <u>#VirtuaLife</u>
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
 
== Devoice ==
Sintaxe: <code>/msg ChanServ '''DEVOICE''' <u>#canal</u> <u>''nick''</u></code>
 
O comando ''DEVOICE'' retira o status de voz (simbolo de '+' em frente ao ''nick'') no canal especificado.
 
Se a operação for realizada em outro usuário, ele será notificado sobre quem realizou o comando.
 
Se o último parâmetro for omitido, a ação é realizada no usuário que solicitou o comando.
 
Exemplo:
 
: 1 - <code>/msg ChanServ '''DEVOICE''' <u>#VirtuaLife</u> <u>badboy</u></code>
 
: Retira o status de ''voice'' do usuário <u>badboy</u> no <u>#VirtuaLife</u>
 
: 1 - <code>/msg ChanServ '''DEVOICE''' <u>#VirtuaLife</u></code>
 
: Retira o status de ''voice'' do usuário que executou o comando no <u>#VirtuaLife</u>
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
 
== Drop ==
Sintaxe: <code>/msg ChanServ '''DROP''' <u>#canal</u></code>
 
O comando ''DROP'' permite o "cancelamento do registro" de um canal.
 
Depois de "DROPar" um canal, todos os dados associados a ele (listas de acesso, etc) são removidos e não podem ser restaurados.
 
Consulte o comandos [[#SetFounder|SET FOUNDER]] e [[#Flags|FLAGS]] para transferir um canal para outro usuário.
 
Exemplo:
 
:1 - <code>/msg ChanServ '''DROP''' <u>#FuLLIRC</u></code>
 
: Cancela o registro do <u>#FuLLIRC</u>
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
 
== Invite ==
Sintaxe: <code>/msg ChanServ '''INVITE''' <u>#canal</u></code>
 
O comando ''INVITE'' solicita ao ''Service'' que convide o usuário para o canal especificado. Isso é útil se o canal possui modo "+i".
 
Exemplo:
 
:1 - <code>/msg ChanServ '''INVITE''' <u>#FortChat</u></code>
 
: Convida o usuário que executa o comando para o <u>#FortChat</u>.
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
 
== Info ==
Sintaxe: <code>/msg ChanServ '''INFO''' <u>#canal</u></code>
 
O comando ''INFO'' exibe informações do canal, como horário de registro, sinalizadores e outros detalhes.
 
Exemplo
 
: 1 - <code>/msg ChanServ '''INFO''' <u>#BrasPort</u></code>
 
: Exibe informações do <u>#BrasPort</u>.
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
 
== Getkey ==
Sintaxe: <code>/msg ChanServ '''GETKEY''' <u>#canal</u></code>
 
O comando ''GETKEY'' retorna a chave (modo "+k") do canal especificado. Para entrar, utilize o comando <code> /join #nome_canal chave_do_canal</code>
 
Exemplo
 
:1 - <code>/msg ChanServ '''GETKEY''' <u>#Brazink</u></code>
 
: Retorna a chave do <u>#Brazink</u>.
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
== Help==
Sintaxe:
 
: 1 - <code>/msg ChanServ '''HELP'''</code>
 
: 2 - <code>/msg ChanServ '''HELP''' <u>comando</u></code>
 
O comando ''HELP'' exibe informações de ajuda sobre todos os comandos do ''Services'' ou sobre um comando específico.
 
Exemplo
 
: 1 - <code>/msg ChanServ '''HELP'''</code>
 
: Exibe informações sobre todos os comandos do ''ChanServ'' do ''Service''.
 
: 2 - <code>/msg ChanServ '''HELP''' <u>op</u></code>
 
: Exibe informações sobre o comando <u>op</u>.
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
</div>
<div style="float:right; width:48%; text-align: justify; padding: 10px ">
== Akick ==
Sintaxe:
 
: 1 - <code>/msg ChanServ '''AKICK''' <u>#canal</u> ''ADD'' {<u>''nick''|''hostmask''</u>} [<u>!P|!T minutos></u> [<u>razão</u>]</code>
 
: 2 - <code>/msg ChanServ '''AKICK''' <u>#canal</u> ''DEL'' {<u>''nick''|''hostmask''</u>}</code>
 
: 3 - <code>/msg ChanServ '''AKICK''' <u>#canal</u> ''LIST''</code>
 
O comando ''AKICK'' permite que se gerencie a lista de proibição do canal. Os usuários na lista ''akick'' serão automaticamente ''kickbanned'' (expulsos e banidos) quando eles entrarem no canal, removendo quaisquer exceções de proibição correspondentes primeiro. Os usuários com o ''flags'' [[#Flagsr|+ r]] são isentos.
 
*Informação adicional
 
:Pode-se também especificar uma ''hostmask'' no formato <u>Nick!User@host</u> para a lista ''akick''.
 
:O motivo é usado ao expulsar e ficará visível na lista ''akick''. Se o motivo contiver o carácter '|', qualquer coisa depois não aparece-rá nos motivos da expulsão, mas aparece na lista ''Akick''.
 
:Se o token <u>!P</u> for especificado, o ''akick'' nunca expirará (permanente). Se o token <u>!T</u> é especificado, o tempo expirará em minutos, horas ("H"), dias ("d") ou semanas ("W").
 
Exemplos
 
: 1 - <code>/msg ChanServ '''AKICK''' #BrasChat '''ADD''' Anselmo Você fala muito | Amigo do cirinho</code>
 
: Colocará na lista de ''akick'' do <u>#BrasChat</u> o ''nick'' <u>Anselmo</u> pelo motivo <u>Você fala muito</u> e adicionará a informação privada na lista ''akick'' que somente os operadores poderão ver, <u>Amigo do cirinho</u>
 
: 2 - <code>/msg ChanServ '''AKICK''' #BrasChat '''ADD''' *!*[email protected] !T 5d</code>
 
: Colocará na lista de ''akick'' do <u>#BrasChat</u> a ''hostmask'' <u>*!*[email protected]</u> especificando o tempo <u>!T</u> de duração em <u>5d</u> cindo dias.
 
: 3 - <code>/msg ChanServ '''AKICK''' #BrasChat '''DEL''' Anselmo</code>
 
: Removerá da lista de ''akick'' do <u>#BrasChat</u> o ''nick'' <u>Anselmo</u>. A remoção de uma entrada (''nick'') removerá todas as proibições de canal correspondentes, a menos que o canal seja definido [[#Sync|NOSYNC]].
 
: 4 - <code>/msg ChanServ '''AKICK''' #BrasChat '''LIST'''</code>
 
: Listará todas as entradas na lista ''Akick'' do <u>#BrasChat</u>, incluindo o motivo e a hora restantes até a expiração.
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
== Unban ==
Sintaxe: <code>/msg ChanServ '''UNBAN''' <u>#canal</u></code>
 
O comando ''UNBAN'' permite ao usuário remover todos os ''bans'' (banimentos) referentes ao mesmo no canal especificado.
 
Exemplo:
 
:1 - <code>/msg ChanServ '''UNBAN''' #Brazink</code>
 
: Remove todos os ''bans'' do usuário que executa o comando do <u>#Brazink</u>.
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
== Register ==
Sintaxe: <code>/msg ChanServ '''REGISTER''' <u>#canal</u></code>
 
O comando ''REGISTER'' permite que o usuário registre um canal, permitindo o gerenciamento da lista de acesso e outras funções que normalmente são fornecidas por bots de IRC.
 
Exemplo
 
1 - <code>/msg ChanServ '''REGISTER''' #ChatBrasil</code>
 
: Registra no ''Service'' o <u>#ChatBrasil</u>.
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
== Sync ==
Sintaxe: <code>/msg ChanServ '''SYNC''' <u>#canal</u></code>
 
O comando ''SYNC'' transformará todos os status do canal em ''flags'', dando e retirando ops, voz e assim por diante quando necessário. O usuário que executa o comando deve ter a ''flag'' de canal [[#FlagsR|+R]] para executar este comando.
 
Exemplo
 
1 - <code>/msg ChanServ '''SYNC''' #SVipCHAT</code>
 
: Força a transformação de todos os status do <u>#SVipCHAT</u> em ''flags''.
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
== Flags ==
Sintaxe:
 
:1 - <code>/msg ChanServ '''FLAGS''' <u>#canal</u></code>
 
:2 - <code>/msg ChanServ '''FLAGS''' <u>#canal</u> [nickname|hostmask|group template]</code>
 
:3 - <code>/msg ChanServ '''FLAGS''' <u>#canal</u> [nickname|hostmask|group flag_a_ser_mudada]</code>
 
O comando ''FLAGS'' permite a concessão e remoção de privilégios de canal em um nível mais específico e não generalizado. Ele suporta como parâmetros apelidos (''nicks''), grupos e máscaras de host.
 
Quando apenas o argumento <u>#canal</u> é fornecido, uma lista de permissões concedidas aos usuários será exibida.
 
Caso contrário, um acesso é modificada. Uma modificação deve ser especificada por um nome de ''template'' (altera o acesso ao ''template'') ou altera as ''flags'' (começa com <u>+</u> ou <u>-</u>). Consulte [[#Template|TEMPLATE]] para obter mais informações sobre ''templates''.
 
Se o usuário que executa o comando não for o fundador (''founder'') do canal, só pode manipular as ''flags'' que possui e não pode editar usuários que possuem ''flags'' que o mesmo não possui. Resumindo, ter um ''voice'' (+v) concede a capacidade de conceder 'voice automático' (+V) nas ''flags'', ter a ''flag'' de operador (+o) concede a capacidade de conceder 'op automático' (+O) e +r (permissão de desbanir alguém) concede a capacidade de conceder +b (banir alguém).
 
A partir do Atheme 7.0 (tipo de ''Service''), existem alvos de entidade "estendidos" (''exttargets'') que permitem que o usuário combine ''chanacs'' tendo como alvos uma "situação" em vez de um apelido, máscara de host ou grupo.
 
Os ''exttarget''s disponíveis são: <code>$chanacs: #channel</code> : É dado acesso ao canal, a qualquer usuário que estiver nele (incluido por máscaras de host).
 
Se o usuário não tiver +f (permissões de modificar a lista [[#Access|ACCESS]], você só pode remover seu próprio acesso com a combinação de sinal e o simbolo asterístico ( -* ).
 
*Permissões
 
:+v - Permite o uso comando [[#Voice|VOICE]]/[[#Devoice|DEVOICE]].
:+V - Permite o ''voice'' automático.
:+o - Permite o uso do comando [[#Op|OP]]/[[#Deop|DEOP]].
:+O - Permite o op automático.
:+s - Permite o uso do comando [[#set|SET]].
:+i - Permite o uso do comando [[#Invite|INVITE]] e [[#Getkey|GETKEY]].
:<span id="Flagsr">+r</span> - Permite o uso do comando [[#Unban|UNBAN]].
:<span id="FlagsR">+R</span> - Permite o uso dos comandos [[#Recover|RECOVER]], [[#Sync|SYNC]] e [[#Clear|CLEAR]].
:+f - Permite a modificação da lista [[#Access|ACCESS]] do canal.
:+t - Permite o uso dos comandos [[#Topic|TOPIC]] e [[#Topicappend|TOPICAPPEND]].
:+A - Permite ver a lista [[#Access|ACCESS]] do canal.
:+S - Marca um usuário como um sucessor.
:+F - Permite acesso total de fundador.
:+b - Permite <u>kickban</u> automático.
:+e - Permite exceções à ''kickban'' (+b) e desbanir a si mesmo.
 
A permissão especial <u>+*</u> (sinal de 'mais' e asterístico) adiciona todas as permissões, exceto +b, +S e +F. A permissão especial <u>-*</u> (sinal de 'menos' e simbolo de asterístico) remove todas as permissões, incluindo +b +F.
 
Exemplo:
 
: 1 - <code>/msg ChanServ '''FLAGS''' #PTnet</code>
 
: Mostra alista de permissões do <u>#PTnet</u>
 
: 2 - <code>/msg ChanServ '''FLAGS''' #PTnet di_giorgio!*@bar.com VOP</code>
 
: Coloca à máscara de ''host'' <u>di_giorgio!*@bar.com</u> na lista de acesso de ''voice'' automático do <u>#PTnet</u>.
 
: 3 - <code>/msg ChanServ '''FLAGS''' #PTnet di_giorgio!*@bar.com -V+oO</code>
 
: Concede à máscara de ''host'' <u>di_giorgio!*@bar.com</u> permissões de ''voice'' e op automático, aĺém dos comando [[#Deop|DEOP]]/[[#Op|OP]] outros usuário no <u>#PTnet</u>
 
: 4 - <code>/msg ChanServ '''FLAGS''' #PTnet di_giorgio!*@bar.com -*</code>
 
: Remove todos as permissões da másca de ''host'' <u>di_giorgio!*@bar.com</u> no <u>#PTnet</u>.
 
: 5 - <code>/msg ChanServ '''FLAGS''' #PTnet di_giorgio +oOtsi</code>
 
: Concede ao ''nick'' <u>di_giorgio</u> permissões de op automático, [[#Deop|DEOPS]]/[[#Op|OP]] outros usuário, comandos [[#Topic|TOPIC]], [[#Topicappend|TOPICAPPEND]], [[#Set|SET]], [[#Invite|INVITE]] e [[#GetKey|GETKEY]] no <u>#PTnet</u>
 
: 6 - <code>/msg ChanServ '''FLAGS''' #PTnet di_giorgio!*@*.troubleisp.net +b</code>
 
: É permitido à máscara de ''host'' <u>di_giorgio!*@*.troubleisp.net</u> executar ''kickban''.
 
: 7 - <code>/msg ChanServ '''FLAGS''' #PTnet !di_giorgio +*</code>
 
: É concedido à máscara de ''host'' <u>!di_giorgio</u> todas as ''flags'' de permissões, menos ''kickban'' (+b), fundador (+F) e sucessor (+S).
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
 
== Taxonomy ==
Sintaxe: <code>/msg ChanServ '''TAXONOMY''' <u>#canal</u></code>
: 1 - <code>/msg ChanServ '''TAXONOMY''' <u>#vIRCio</u></code>
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
Sintaxe 1: <code>/msg ChanServ '''TEMPLATE'''</code>
Sintaxe 2: <code>/msg ChanServ '''TEMPLATE''' [<u>[#canal]</u>]</code>
Sintaxe 3: <code>/msg ChanServ '''TEMPLATE''' [<u>[#canal]</u> ] [<u>[novo-template</u> <u>antigo-template]</u>]</code>
Sintaxe 4: <code>/msg ChanServ '''TEMPLATE''' [<u>[#canal]</u> ] [<u>[antigo-template</u> <u>novas-flags]</u>]</code>
Sintaxe 5: <code>/msg ChanServ '''TEMPLATE''' [<u>[#canal]</u> ] [<u>[antigo-template</u> <u>!novas-flags]</u></code>
O comando '''TEMPLATE''' permite a definição de ''FLAGS'', simplificando o uso do comando <code>/msg ChanServ '''FLAGS'''</code>. Sem argumentos, todo a configuração ''TEMPLATE'' da Rede é mostrada. Essas informações incluem no mínimo os ''TEMPLATES'' <u>SOP</u>, <u>AOP</u>, <u>VOP</u>. Outros ''TEMPLATES'' <u>FOUNDER</u> e <u>HOP</u>.
Um ''template'' nada mais é do que as definições de ''flags'' para <u>SOP</u>, <u>AOP</u>, <u>VOP</u>, <u>FOUNDER</u> e <u>HOP</u>. Se o parâmetro [<u>#canal</u>] é fornecido, a lista de ''TEMPLATES'' do canal especificado é mostrada.
Exemplo 1:
: 1 - <code>/msg ChanServ '''TEMPLATE''' <u>[#FuLLIRC]</u></code>
Caso contrário, pode-se realizar a modificação do ''TEMPLATE'' definindo um nome para o novo ''TEMPLATE'' ou mudando as ''FLAGS'' atuais, usando os sinais de ' <u>-</u> ' para retirar e ' <u>+</u> ' para adicionar, ou opcionalmente ' <u>!</u> '. Os ''TEMPLATES'' não podem ter valores vazios, caso isso ocorra, ocorrerá a exclusão dos mesmos.
Exemplo 2:
: 2 - <code>/msg ChanServ '''TEMPLATE''' <u>[#FuLLIRC]</u> [<u>op</u> <u>-*+vVoti]</u></code>
: 3 - <code>/msg ChanServ '''TEMPLATE''' <u>[#FuLLIRC]</u> [<u>co-founder</u> <u>+*-O]</u></code>
: 4 - <code>/msg ChanServ '''TEMPLATE''' <u>[#FuLLIRC]</u> [<u>antigo-template</u> <u>-*]</u></code>
: 5 - <code>/msg ChanServ '''TEMPLATE''' <u>[#FuLLIRC]</u> [<u>user</u> <u>!+A]</u></code>
: 6 - <code>/msg ChanServ '''TEMPLATE''' <u>[#FuLLIRC]</u> [<u>user</u> <u>VOP]</u></code>
Se o sinal '!' é usado, todos os registros de acesso que correspondem exatamente ao ''TEMPLATE'' especificado, são alterados. Exceção quando se realiza a operação de adicionar ou excluir o ''founder'' (+F).
Existe um limite de "quantidade" para as mudanças de um ''TEMPLATE'' de um canal.
Se você não é um fundador, aplicam-se restrições semelhantes às do comandos ''[[#Flags|FLAGS'']]
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
Se o executor estiver no canal, receberá ''OP'' e nenhuma exceção de banimento será adicionada.
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
== Why ==
Sintaxe: <code>/msg ChanServ '''WHY''' <u>#canal </u> {''nick''}</code>
O comando ''WHY'' informa as entradas de acesso pertencentes a um usuário.
: Informa as entradas de acesso do <u>#BrIRC</u> do usuário <u>Oconell</u>.
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
== Set ==
Sintaxe: <code>/msg ChanServ '''SET'''</code>
:SET <span id="SetGuard"><u>GUARD</u></span>: Define se os serviços entrarão ou não no canal.:SET <span id="SetMlock"><u>MLOCK</u></span>: Define o bloqueio dos modos do canal.:SET <span id="SetNoSync"><u>NOSYNC</u></span>: Desativa a sincronização ACL automática do canal.:SET <span id="SetEntrynsg"><u>ENTRYMSG</u></span>: Define a mensagem de entrada do canal.:SET <span id="SetTopicLock"><u>TOPICLOCK</u></span>: Restringe quem pode alterar o tópico.:SET <span id="SetVerbose"><u>VERBOSE</u></span>: Notifica o canal sobre modificações na lista de acesso.:SET <span id="SetUrl"><u>URL</u></span>: Definie URL para o canal.:SET <span id="SetSecure"><u>SECURE</u></span>: Restringe o status de operador à usuários registrados na ACCESS list do #canal.:SET <span id="SetRestricted"><u>RESTRICTED</u></span>: Restringe o acesso ao canal à usuários definidos na ACCESS list do #canal.:SET <span id="SetProperty"><u>PROPERTY</u></span>: Gerencia as entradas de metadados.:SET <span id="SetPrivate"><u>PRIVATE</u></span>: Esconde informações do #canal.:SET <uspan id="SetKeepTopic">NOSYNC</u>: Desativa a sincronização ACL automática do #canal.:SET KEEPTOPIC</u>KEEPTOPIC</uspan>: Habilita a trava de tópico do #canal.:SET <span id="SetFounder"><u>FOUNDER</u></span>: Transfere a titularidade do fundador do #canal.:SET <span id="SetEmail"><u>EMAIL</u></span>: Defini o e-mail do #canal.
</br>
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
 
== List ==
Sintaxe: <code>/msg ChanServ '''LIST''' <u>critério</u></code>
 
O comando ''LIST'' mostra os canais que correspondem a um determinado critério, podem serem combinados no mesmo comando.
* Os critérios atuais são:
:<u>PATTERN</u>: Todos os canais que correspondem a um determinado padrão.
:<u>MARK-REASON</u>: Todos os canais cujo motivo de serem destacados corresponde uma determinada razão.
:<u>CLOSE-REASON</u>: Todos os canais que estão fechados e cujo fechamento corresponda a uma determinada razão.
:<u>HOLD</u>: Todos os canais definidos com a ''flag'' HOLD.
:<u>NOOP</u>: Todos os canais definidos com a ''flag'' NOOP.
:<u>LIMITFLAGS</u>: Todos os canais definidos com a ''flag'' LIMITFLAGS.
:<u>SEGURE</u>: Todos os canais definidos com a ''flag'' [[#SetSecure|SEGURE]].
:<u>VERBOSE</u>: Todos os canais definidos com a ''flag'' [[#SetVerbose|VERBOSE]].
:<u>RESTRICTED</u>: Todos os canais definidos com a ''flag'' [[#SetRestricted|RESTRICTED]].
:<u>KEEPTOPIC</u>: Todos os canais definidos com a ''flag'' [[#SetKeepTopic|KEEPTOPIC]].
:<u>VERBOSE-OPS</u>: Todos os canais definidos para serem utilizados apenas por OPs.
:<u>TOPICLOCK</u>: Todos os canais definidos com a ''flag'' [[#SetTopicLock|TOPICLOCK]].
:<u>GUARD</u>: Todos os canais definidos com a ''flag'' [[#SetGuard|GUARD]].
:<u>PRIVATE</u>: Todos os canais definidos com a ''flag'' [[#SetPrivate|PRIVATE]].
:<u>CLOSED</u>: Todos os canais fechados pela ''staff'' da rede.
:<u>MARKED</u>: Todos os canais marcados pela equipe da rede.
:<u>ACLSIZE</u>: Canais com uma lista de acesso maior que um determinado tamanho.
:<u>REGISTERED</u>: Canais registrados há mais tempo do que aquele a ser especificado.
:<u>LASTUSED</u>: Canais usados ​​pela última vez há mais tempo do que aquele a ser especificado.
Exemplos:
:1 - <code>/msg ChanServ '''LIST''' pattern #*vip*</code>
 
:Procura por canais cujo em seu nome tenha a palavra <u>#*vip*</u>.
 
:2 - <code>/msg ChanServ '''LIST''' hold</code>
 
: Procura por canais que possuem a ''flag'' <u>hold</u>.
 
:3 - <code>/msg ChanServ '''LIST''' closed pattern #x*</code>
 
: Procura por canais que estejam fechados (<u>closed</u>) pela ''staff'' da rede e que tenha no início de seu nome a letra <u>x</u>, seguido por qualquer palavra/letra (<u>*</u>).
 
:4 - <code>/msg ChanServ '''LIST''' aclsize 10</code>
 
:Procura por canais com uma lista de acesso maior que um <u>10</u> usuário.
:5 - <code>/msg ChanServ '''LIST''' registered 30d</code>
 
:Procura por canais que tenham sido registrados a mais de <u>30</u> dias.
 
:6 - <code>/msg ChanServ '''LIST''' aclsize 20 registered 7d pattern #bar*</code>
 
:Procura por canais com uma lista de acesso maior que <u>20</u> usuário, registrados a mais de <u>7</u> dias e que contenham no início de seu nome a palavra <u>bar</u>, seguido por qualquer palavra/letra (<u>*</u>).
 
:7 - <code>/msg ChanServ '''LIST''' mark-reason lamers?aqui</code>
 
:Procura por canais cujo motivo de serem destacados seja a palavra <u>lammers</u>, seguido por qualquer palavra (<u>?</u>) e finalizado pela palavra <u>aqui</u>.
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
 
== Status==
Sintaxe: <code>/msg ChanServ '''STATUS''' <u>#canal</u></code>
 
O comando ''STATUS'' retorna informações sobre o estado atual do usuário, informações sobre apelido, se é IRCop e status de SRA. Se o parâmetro do canal for especificado, seu acesso ao canal fornecido será retornado.
 
Exemplo
 
: 1 - <code>/msg ChanServ '''STATUS'''</code>
 
: Retorna informações sobre o nick que executa o comando.
 
: 2 - <code>/msg ChanServ '''STATUS''' #BrasIRC</code>
 
: Retorna informações sobre o nick que executa o comando, além do tipo de acesso que tiver no <u>#BrasIRC</u>.
 
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
== Topic ==
Sintaxe: <code>/msg ChanServ '''TOPIC''' <u>#canal</u> <u>frase_para_tópico</u></code>
O comando ''TOPIC'' permite mudar o tópico do canal especificado.
Exemplo
: 1 - <code>/msg ChanServ '''TOPIC''' #vIRCio Conectando pessoas.</code>
:Muda o tópico do <u>#vIRCio</u> para <u>Conectando pessoas</u>
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]

Menu de navegação