Mudanças entre as edições de "Portal:ChanServ/Freenode/Comandos"

Origem: IRChelp Brasil - Wiki
Ir para navegação Ir para pesquisar
m (Mudança de links da freenode para a Libera.Chat)
 
(22 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
 
__NOTOC__
 
__NOTOC__
<div style="width:100%; text-align:justify; margin-bottom:5px;">'''Comandos''': [[#Quite|QUITE]], [[#Unquite|UNQUITE]], [[#Topicappend|TOPICAPPEND]], [[#Topicswap|TOPICSWAP]], [[#Count|COUNT]], [[#Taxonomy|TAXONOMY]], [[#Template|TEMPLATE]], [[#Recover |RECOVER ]], [[#Topicprepend |TOPICPREPEND]], [[#Why|WHY]], [[#Flags|FLAGS]], [[#Sync|SYNC]], [[#Invite|INVITE]], [[#Op|OP]], [[#Recover|RECOVER]], [[#Register|REGISTER]], [[#Unban|UNBAN]], [[#Access|ACCESS]], [[#Akick|AKICK]], [[#Clean|CLEAN]], [[#Deop|DEOP]], [[#Devoice|DEVOICE]], [[#Drop|DROP]], [[#GetKey|GETKEY]], [[#Help|HELP]], [[#Info|INFO]], [[#Status|STATUS]], [[#Topic|TOPIC]], [[#Voice|VOICE]], [[#Set|SET]] <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;">'''NOTA''': Devido às mudanças ocorridas na Rede Freenode em 09.06.2021, alguns comandos podem estar desatualizados.</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]], [[#Clear|CLEAR]], [[#Deop|DEOP]], [[#Devoice|DEVOICE]], [[#Drop|DROP]], [[#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.
 
'''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;">
 
<div style="float:left; width:48%; text-align: justify; padding: 10px; border-right: 1px solid #C0C0C0;">
 
== Quite ==
 
== Quite ==
Sintaxe: <code>/msg ChanServ '''QUITE''' #canal {''nick''|máscara}</code>
+
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>.
 
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>.
  
:Exemplos:
+
Exemplos:
  
:: 1 - <code>/msg ChanServ '''QUITE''' <u>#vIRCio</u> <u>Parahyba</u></code>
+
: 1 - <code>/msg ChanServ '''QUITE''' <u>#vIRCio</u> <u>Parahyba</u></code>
  
:: Impedirá o usuário <u>Parahyba</u> de enviar mensagens ao <u>#vIRCio</u>
+
: Impedirá o usuário <u>Parahyba</u> de enviar mensagens ao <u>#vIRCio</u>
  
:: 2 - <code>/msg ChanServ '''QUITE''' <u>#vIRCio</u> <u>*!*@*.tachcatachanabuchaca.com</u></code>
+
: 2 - <code>/msg ChanServ '''QUITE''' <u>#vIRCio</u> <u>*!*@*.tachcatachanabuchaca.com</u></code>
  
:: Impedirá todos os usuários que contenham em sua máscara <u>virtualife.com.br</u> que enviem mensagens ao <u>#vIRCio</u>
+
: Impedirá todos os usuários que contenham em sua máscara <u>virtualife.com.br</u> que enviem mensagens ao <u>#vIRCio</u>
  
</br>
+
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
[ [[#top|Topo]] ]
 
  
 
== Unquite ==
 
== Unquite ==
Sintaxe: <code>/msg ChanServ '''UNQUITE'''  #canal {''nick''|máscara}</code>
+
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>.
 
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>.
  
:Exemplos:
+
Exemplos:
  
:: 1 - <code>/msg ChanServ '''UNQUITE''' <u>#vIRCio</u> <u>Parahyba</u></code>
+
: 1 - <code>/msg ChanServ '''UNQUITE''' <u>#vIRCio</u> <u>Parahyba</u></code>
  
:: Retira a proibição do usuário <u>Parahyba</u> de enviar mensagens ao <u>#vIRCio</u>
+
: Retira a proibição do usuário <u>Parahyba</u> de enviar mensagens ao <u>#vIRCio</u>
  
:: 2 - <code>/msg ChanServ '''UNQUITE''' <u>#vIRCio</u> <u>*!*@*.tachcatachanabuchaca.com</u></code>
+
: 2 - <code>/msg ChanServ '''UNQUITE''' <u>#vIRCio</u> <u>*!*@*.tachcatachanabuchaca.com</u></code>
  
:: Retira de todos usuários que contenham em sua máscara <u>virtualife.com.br</u> a proibição de enviar mensagens ao <u>#vIRCio</u>
+
: Retira de todos usuários que contenham em sua máscara <u>virtualife.com.br</u> a proibição de enviar mensagens ao <u>#vIRCio</u>
 
</code>
 
</code>
  
 
:'''NOTA''': Se os parâmetros <u>''nick''/máscara</u> não forem informados, o comandos será executado no nick de quem o realizou.
 
:'''NOTA''': Se os parâmetros <u>''nick''/máscara</u> não forem informados, o comandos será executado no nick de quem o realizou.
  
</br>
+
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
[ [[#top|Topo]] ]
 
  
 
== Topicappend ==
 
== Topicappend ==
Sintaxe: <code>/msg ChanServ '''TOPICAPPEND''' #canal {palavra}</code>
+
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 "|".
 
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 "|".
  
:Exemplo:
+
Exemplo:
  
:: 1 - <code>/msg ChanServ '''TOPICAPPEND''' <u>#FuLLIRC</u> <u>Portugal</u></code>
+
: 1 - <code>/msg ChanServ '''TOPICAPPEND''' <u>#FuLLIRC</u> <u>Portugal</u></code>
  
:: Acrescenta a palavra <u>Portugal</u> ao final do tópico do <u>#FuLLIRC</u>
+
: Acrescenta a palavra <u>Portugal</u> ao final do tópico do <u>#FuLLIRC</u>
  
</br>
+
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
[ [[#top|Topo]] ]
 
  
 
==Topicprepend ==
 
==Topicprepend ==
Sintaxe: <code>/msg ChanServ '''TOPICPREPEND''' #canal {palavra}</code>
+
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 "|".
 
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 "|".
  
:Exemplo:
+
Exemplo:
 +
 
 +
: 1 - <code>/msg ChanServ '''TOPICPREPEND''' <u>#Brazink</u> <u>Brasil</u></code>
  
:: 1 - <code>/msg ChanServ '''TOPICPREPEND''' <u>#Brazink</u> <u>Brasil</u></code>
+
: Acrescenta a palavra <u>Brasil</u> no início do tópico do <u>#Brazink</u></code>
  
:: Acrescenta a palavra <u>Brasil</u> no início do tópico do <u>#Brazink</u></code>
+
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
</br>
 
[ [[#top|Topo]] ]
 
  
 
== Topicswap==
 
== Topicswap==
Sintaxe: <code>/msg ChanServ '''TOPICSWAP''' #canal {frase_substituída}:{frase_substituta}</code>
+
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>
 
O comando ''TOPICSWAP'' permite a troca de partes do tópico de um <u>#canal</u>
  
:Exemplo:
+
Exemplo:
  
:: 1 - <code>/msg ChanServ '''TOPICSWAP''' <u>#IRchelp</u> <u>reter</u>:<u>compartilhar</u></code>
+
: 1 - <code>/msg ChanServ '''TOPICSWAP''' <u>#IRchelp</u> <u>reter</u>:<u>compartilhar</u></code>
  
:: Troca a palavra <u>reter</u> do tópico do <u>#IRChelp</u> pela palavra <u>compartilhar</u>
+
: Troca a palavra <u>reter</u> do tópico do <u>#IRChelp</u> pela palavra <u>compartilhar</u>
  
</br>
+
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
[ [[#top|Topo]] ]
 
  
 
== Count ==
 
== Count ==
 
Sintaxe: <code>/msg ChanServ '''COUNT''' <u>#canal</u></code>
 
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) e quantos registros não correspondem a nenhuma dessas listas (Other).
+
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]]) 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)
 
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)
  
:Exemplo:
+
Exemplo:
 +
 
 +
: 1 - <code>/msg ChanServ '''COUNT''' <u>#IRCBrasil</u></code>
 +
 
 +
: Informa a quantidade de usuários registrados nas listas xOP, quais estão registrados em outras listas e a quantidade por ''flag''.
 +
 
 +
Repostas:
 +
 
 +
: -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://libera.chat/guides/findingchannels|titulo=Finding Channels - Libera.Chat (ENG)|publicado=Libera Chat|acessodata=23 de Julho de [[2021]]}}</ref>
 +
 
 +
O comando '''ALIS''' é a maneira mais prática de se procurar canais na Rede Libera Chat, tendo em vista os milhares registrados, pois pode-se procurar por palavra de interesse.
 +
 
 +
Opções
 +
:    -min <u>número</u>: Mostra no resultado da pesquisa, somente os canais com o <u>número</u> mínimo de usuário especificado.
 +
:    -max <u>número</u>: Mostra no resultado da pesquisa, somente os canais com o <u>número</u> máximo de usuário especificado.
 +
:    -skip <u>número</u>: Mostra no resultado da pesquisa, os primeiros resultado especificados no <u>número</u>.
 +
:    -show [m][t]: Mostra no resultado da pesquisa o nome dos canais, incluindo os modos ou tópicos.
 +
:    -mode <+|-|=><modes>: Mostra no resultado da pesquisa, apenas os canais com/sem os modos configurados.
 +
:    -topic <u> palavra</u>: Mostra no resultado da pesquisa, apenas os canais que coincidam com a <u>palavra</u> especificada.
 +
:    -showsecret: Mostra no resultado da pesquisa, apenas os canais secretos. (requer ''chan:auspex'')
 +
 
 +
A <u>palavra</u> pode conter os caracteres coringas '*' (asterístico) ou '?' (interrogação) para substituir o nome do canal ou palavra do tópico ou completa-lo, designando assim qualquer canal ou qualquer palavra. Se nenhum nome de canal/tópico for especificado, ou se o nome do canal não começar por um '#' (hashtag), será substituído pelo carácter coringa.
 +
 
 +
Exemplos 1:
 +
 
 +
: <u>u?bar</u>      - Mostra canais que iniciam com qualquer palavra/letra seguido pela palavra "bar"
 +
: <u>#bar*</u>      - Mostra canais que iniciam com a palavra "#bar", seguidos por qualquer palavra/letra
 +
: <u>##*bar*</u>    - Mostra canais que iniciam com ## seguidos por qualquer outra palavra/letra e também com a palavra "bar"
 +
 
 +
Exemplos 2:
 +
 
 +
: 1 - <code>/msg '''ALIS''' LIST <u>*linux*</u></code>
 +
 
 +
: Mostra a lista dos 60 primeiros canais que tenham no tópico a palavra <u>linux</u>
 +
 
 +
: 2 - <code>/msg '''ALIS''' LIST <u>#IRChelp-*</u> -m <u>10</u></code>
 +
 
 +
: Mostra alista dos 60 primeiros canais que comecem com o nome <u>IRChelp-</u>, e que tenham no mínimo <u>10</u> usuários.
 +
 
 +
:3 <code>/msg '''ALIS''' help LIST</code>
 +
 
 +
: Mostra a ajuda do comando ''ALIS''.
 +
 
 +
:4 <code>/msg '''ALIS''' LIST #linux* <u>-show</u> <u>m</u></code>
 +
 
 +
: Mostra a lista dos 60 primeiros canais com o nome começando por <u>linux</u> e com seus respectivos <u>[[Portal:Modos|modos]]</u>
 +
 
 +
:5 <code>/msg '''ALIS''' LIST #foo* <u>-mode</u> <u>=n</u></code>
 +
 
 +
: 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>
  
:: 1 - <code>/msg ChanServ '''COUNT''' <u>#IRCBrasil</u></code>
+
:5 <code>/msg '''ALIS''' help</code>
  
:: Informa a quantidade de usuários registrados nas listas xOP, quais estão registrados em outras listas e a quantidade por ''flag''.
+
: Mostra informações sobre o comando.
  
:Repostas:
+
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
  
:: -ChanServ- ##IRCBrasil: VOP: 0, HOP: 0, AOP: 0, SOP: 0, AKick:0, Other: 1
+
== Access==
:: -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
+
Sintaxe:  
  
</br>
+
: 1 - <code>/msg ChanServ '''ACCESS''' <u>#canal</u> '''ADD''' {<u>nick</u>} [<u>nível</u>]</code>
[ [[#top|Topo]] ]
+
 
 +
: 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>
 
<div style="float:right; width:48%;  text-align: justify; padding: 10px ">
 
<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 ==
 
== Taxonomy ==
 
Sintaxe: <code>/msg ChanServ '''TAXONOMY''' <u>#canal</u></code>
 
Sintaxe: <code>/msg ChanServ '''TAXONOMY''' <u>#canal</u></code>
Linha 111: Linha 568:
 
O comando '''TAXONOMY''' mostra informações de metadados associados ao canal em questão.
 
O comando '''TAXONOMY''' mostra informações de metadados associados ao canal em questão.
  
:Exemplo:
+
Exemplo:
  
:: 1 - <code>/msg ChanServ '''TAXONOMY''' <u>#vIRCio</u></code>
+
: 1 - <code>/msg ChanServ '''TAXONOMY''' <u>#vIRCio</u></code>
  
</br>
+
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
[ [[#top|Topo]] ]
 
  
 
== Template ==
 
== Template ==
 
Sintaxe 1: <code>/msg ChanServ '''TEMPLATE'''</code>
 
Sintaxe 1: <code>/msg ChanServ '''TEMPLATE'''</code>
  
Sintaxe 2: <code>/msg ChanServ '''TEMPLATE''' <u>[#canal]</u></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 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 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>
+
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>.
 
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>.
  
Se o parâmetro [<u>#canal</u>] é fornecido, a lista de ''TEMPLATES'' do canal especificado é mostrada.
+
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
+
Exemplo 1:
:: 1 - <code>/msg ChanServ '''TEMPLATE''' <u>[#FuLLIRC]</u></code>
+
: 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.
 
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
+
Exemplo 2:
:: 2 - <code>/msg ChanServ '''TEMPLATE''' <u>[#FuLLIRC]</u> [<u>op</u> <u>-*+vVoti]</u></code>
+
: 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>
+
: 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>
+
: 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>
+
: 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>
+
: 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).
 
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).
Linha 153: Linha 611:
 
Existe um limite de "quantidade" para as mudanças de um ''TEMPLATE'' de um canal.
 
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''.
+
Se você não é um fundador, aplicam-se restrições semelhantes às do comandos [[#Flags|FLAGS]].
  
</br>
+
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
[ [[#top|Topo]] ]
 
  
 
== Recover ==
 
== Recover ==
Linha 167: Linha 624:
 
Se o executor estiver no canal, receberá ''OP'' e nenhuma exceção de banimento será adicionada.
 
Se o executor estiver no canal, receberá ''OP'' e nenhuma exceção de banimento será adicionada.
  
</br>
+
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
[ [[#top|Topo]] ]
 
  
 
== Why ==
 
== Why ==
Sintaxe: <code>/msg ChanServ '''WHY''' #canal {''nick''}</code>
+
Sintaxe: <code>/msg ChanServ '''WHY''' <u>#canal</u> {''nick''}</code>
  
 
O comando ''WHY'' informa as entradas de acesso pertencentes a um usuário.
 
O comando ''WHY'' informa as entradas de acesso pertencentes a um usuário.
  
:Exemplos:
+
Exemplos:
 +
 
 +
: 1 - <code>/msg ChanServ '''WHY''' <u>#BrIRC</u> <u>Oconnel</u></code>
  
:: 1 - <code>/msg ChanServ '''WHY''' <u>#BrIRC</u> <u>Oconnel</u></code>
+
: Informa as entradas de acesso do <u>#BrIRC</u> do usuário <u>Oconell</u>.
  
:: Informa as entradas de acesso do <u>#BrIRC</u> do usuário <u>Oconell</u>.
+
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
</br>
 
[ [[#top|Topo]] ]
 
  
 
== Set ==
 
== Set ==
 
Sintaxe: <code>/msg ChanServ '''SET'''</code>
 
Sintaxe: <code>/msg ChanServ '''SET'''</code>
:SET <u>GUARD</u>: Define se os serviços entrarão ou não no canal.
+
:SET <span id="SetGuard"><u>GUARD</u></span>: Define se os serviços entrarão ou não no canal.
:SET <u>MLOCK</u>: Define o bloqueio dos modos do canal.
+
:SET <span id="SetMlock"><u>MLOCK</u></span>: Define o bloqueio dos modos do canal.
:SET <u>NOSYNC</u>: Desativa a sincronização ACL automática do canal.
+
:SET <span id="SetNoSync"><u>NOSYNC</u></span>: Desativa a sincronização ACL automática do canal.
:SET <u>ENTRYMSG</u>: Define a mensagem de entrada do canal.
+
:SET <span id="SetEntrynsg"><u>ENTRYMSG</u></span>: Define a mensagem de entrada do canal.
:SET <u>TOPICLOCK</u>: Restringe quem pode alterar o tópico.
+
:SET <span id="SetTopicLock"><u>TOPICLOCK</u></span>: Restringe quem pode alterar o tópico.
:SET <u>VERBOSE</u>: Notifica o canal sobre modificações na lista de acesso.
+
:SET <span id="SetVerbose"><u>VERBOSE</u></span>: Notifica o canal sobre modificações na lista de acesso.
:SET <u>URL</u>: Definie URL para o canal.
+
:SET <span id="SetUrl"><u>URL</u></span>: Definie URL para o canal.
:SET <u>SECURE</u>: Restringe o status de operador à usuários registrados na ACCESS list do #canal.
+
:SET <span id="SetSecure"><u>SECURE</u></span>: Restringe o status de operador à usuários registrados na ACCESS list do #canal.
:SET <u>RESTRICTED</u>: Restringe o acesso ao canal à usuários definidos 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 <u>PROPERTY</u>: Gerencia as entradas de metadados.
+
:SET <span id="SetProperty"><u>PROPERTY</u></span>: Gerencia as entradas de metadados.
:SET <u>PRIVATE</u>: Esconde informações do #canal.
+
:SET <span id="SetPrivate"><u>PRIVATE</u></span>: Esconde informações do #canal.
:SET <u>NOSYNC</u>: Desativa a sincronização ACL automática do #canal.
+
:SET <span id="SetKeepTopic"><u>KEEPTOPIC</u></span>: Habilita a trava de tópico do #canal.
:SET <u>KEEPTOPIC</u>: Habilita a trava de tópico do #canal.
+
:SET <span id="SetFounder"><u>FOUNDER</u></span>: Transfere a titularidade do fundador do #canal.
:SET <u>FOUNDER</u>: Transfere a titularidade do fundador do #canal.
+
:SET <span id="SetEmail"><u>EMAIL</u></span>: Defini o e-mail do #canal.
:SET <u>EMAIL</u>: Defini o e-mail do #canal.
 
 
</br>
 
</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>
  
[ [[#top|Topo]] ]
+
[ [[#comandos|Início]] ] [ [[#top|Topo]] ]
 
</div>
 
</div>
 
<noinclude>[[Categoria:!Portal ChanServ]]</noinclude>
 
<noinclude>[[Categoria:!Portal ChanServ]]</noinclude>
 
<noinclude>[[Categoria:!Comandos]]</noinclude>
 
<noinclude>[[Categoria:!Comandos]]</noinclude>

Edição atual tal como às 17h52min de 23 de julho de 2021

NOTA: Devido às mudanças ocorridas na Rede Freenode em 09.06.2021, alguns comandos podem estar desatualizados.
Serviços da Libera.Chat: NickServ
Comandos da Libera.Chat: QUITE, UNQUITE, TOPICAPPEND, TOPICSWAP, COUNT, TAXONOMY, TEMPLATE, RECOVER , TOPICPREPEND, WHY, LIST, GETKEY, ALIS [1]
Comandos Universais: FLAGS, SYNC, INVITE, OP, REGISTER, UNBAN, ACCESS, AKICK, CLEAR, DEOP, DEVOICE, DROP, HELP, INFO, STATUS, TOPIC, VOICE, SET

Observação: Os parâmetros entre [ ] - colchetes - são opcionais e os parâmetros entre { } - chaves - são obrigatórios.

Quite

Sintaxe: /msg ChanServ QUITE #canal {nick|máscara}

O comando QUITE permite que o operador do canal proíba um usuário de enviar mensagens no canal. O comando pode ser dirigido a um nick ou a uma máscara.

Exemplos:

1 - /msg ChanServ QUITE #vIRCio Parahyba
Impedirá o usuário Parahyba de enviar mensagens ao #vIRCio
2 - /msg ChanServ QUITE #vIRCio *!*@*.tachcatachanabuchaca.com
Impedirá todos os usuários que contenham em sua máscara virtualife.com.br que enviem mensagens ao #vIRCio

[ Início ] [ Topo ]

Unquite

Sintaxe: /msg ChanServ UNQUITE #canal {nick|máscara}

O comando UNQUITE permite que o operador do canal retire a proibição de um usuário de enviar mensagens a um canal. O comando pode ser dirigido a um nick ou a uma máscara.

Exemplos:

1 - /msg ChanServ UNQUITE #vIRCio Parahyba
Retira a proibição do usuário Parahyba de enviar mensagens ao #vIRCio
2 - /msg ChanServ UNQUITE #vIRCio *!*@*.tachcatachanabuchaca.com
Retira de todos usuários que contenham em sua máscara virtualife.com.br a proibição de enviar mensagens ao #vIRCio

NOTA: Se os parâmetros nick/máscara não forem informados, o comandos será executado no nick de quem o realizou.

[ Início ] [ Topo ]

Topicappend

Sintaxe: /msg ChanServ TOPICAPPEND #canal {palavra}

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 "|".

Exemplo:

1 - /msg ChanServ TOPICAPPEND #FuLLIRC Portugal
Acrescenta a palavra Portugal ao final do tópico do #FuLLIRC

[ Início ] [ Topo ]

Topicprepend

Sintaxe: /msg ChanServ TOPICPREPEND #canal {palavra}

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 "|".

Exemplo:

1 - /msg ChanServ TOPICPREPEND #Brazink Brasil
Acrescenta a palavra Brasil no início do tópico do #Brazink

[ Início ] [ Topo ]

Topicswap

Sintaxe: /msg ChanServ TOPICSWAP #canal {frase_substituída}:{frase_substituta}

O comando TOPICSWAP permite a troca de partes do tópico de um #canal

Exemplo:

1 - /msg ChanServ TOPICSWAP #IRchelp reter:compartilhar
Troca a palavra reter do tópico do #IRChelp pela palavra compartilhar

[ Início ] [ Topo ]

Count

Sintaxe: /msg ChanServ COUNT #canal

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) 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)

Exemplo:

1 - /msg ChanServ COUNT #IRCBrasil
Informa a quantidade de usuários registrados nas listas xOP, quais estão registrados em outras listas e a quantidade por flag.

Repostas:

-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

[ Início ] [ Topo ]

Alis

Sintaxe: /msg ALIS LIST palavra opção[2]

O comando ALIS é a maneira mais prática de se procurar canais na Rede Libera Chat, tendo em vista os milhares registrados, pois pode-se procurar por palavra de interesse.

Opções

-min número: Mostra no resultado da pesquisa, somente os canais com o número mínimo de usuário especificado.
-max número: Mostra no resultado da pesquisa, somente os canais com o número máximo de usuário especificado.
-skip número: Mostra no resultado da pesquisa, os primeiros resultado especificados no número.
-show [m][t]: Mostra no resultado da pesquisa o nome dos canais, incluindo os modos ou tópicos.
-mode <+|-|=><modes>: Mostra no resultado da pesquisa, apenas os canais com/sem os modos configurados.
-topic palavra: Mostra no resultado da pesquisa, apenas os canais que coincidam com a palavra especificada.
-showsecret: Mostra no resultado da pesquisa, apenas os canais secretos. (requer chan:auspex)

A palavra pode conter os caracteres coringas '*' (asterístico) ou '?' (interrogação) para substituir o nome do canal ou palavra do tópico ou completa-lo, designando assim qualquer canal ou qualquer palavra. Se nenhum nome de canal/tópico for especificado, ou se o nome do canal não começar por um '#' (hashtag), será substituído pelo carácter coringa.

Exemplos 1:

u?bar - Mostra canais que iniciam com qualquer palavra/letra seguido pela palavra "bar"
#bar* - Mostra canais que iniciam com a palavra "#bar", seguidos por qualquer palavra/letra
##*bar* - Mostra canais que iniciam com ## seguidos por qualquer outra palavra/letra e também com a palavra "bar"

Exemplos 2:

1 - /msg ALIS LIST *linux*
Mostra a lista dos 60 primeiros canais que tenham no tópico a palavra linux
2 - /msg ALIS LIST #IRChelp-* -m 10
Mostra alista dos 60 primeiros canais que comecem com o nome IRChelp-, e que tenham no mínimo 10 usuários.
3 /msg ALIS help LIST
Mostra a ajuda do comando ALIS.
4 /msg ALIS LIST #linux* -show m
Mostra a lista dos 60 primeiros canais com o nome começando por linux e com seus respectivos modos
5 /msg ALIS LIST #foo* -mode =n
Mostra a lista dos 60 primeiros canais iniciados com o nome #foo, seguidos por qualquer outra palavra/letra, quem tenham modo n
5 /msg ALIS help
Mostra informações sobre o comando.

[ Início ] [ Topo ]

Access

Sintaxe:

1 - /msg ChanServ ACCESS #canal ADD {nick} [nível]
2 - /msg ChanServ ACCESS #canal DEL {nick}
3 - /msg ChanServ ACCESS #canal LIST

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 nível especifica os privilégios a serem concedidos. Consulte também os comandos FLAGS e TEMPLATE. Caso o nível não seja especificado, o usuário receberá privilégios apropriados para o gerenciamento diário do canal.

Exemplos:

1 - /msg ChanServ ACCESS #vIRCio ADD Danisincera OP
Adiciona a usuária Danisincera ao #vIRCio com nível de OP.
2 - /msg ChanServ ACCESS #vIRCio DEL Danisincdera
Remove a usuária Danisincera do #vIRCio.
3 - /msg ChanServ ACCESS #vIRCio LIST
Mostra a lista de acesso do #vIRCio.

[ Início ] [ Topo ]

Clear

Sintaxe: /msg ChanServ CLEAR {subcomando}

O comando CLEAR permite limpar vários aspectos de um canal.

Os seguintes subcomandos estão disponíveis:

BANS: Limpa os bans ou outras listas de um canal.

FLAGS: Limpa todos as flags (privilégios) do canal.

USERS: Expulsa todos os usuários de um canal.

  • Clear Bans
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: /msg ChanServ CLEAR #canal BANS [flags]
Exemplos
1 - /msg ChanServ CLEAR #BrasIRC.org BANS
Limpa a lista de banimentos do #BrasIRC.org.
2 - /msg ChanServ CLEAR #BrasIRC.org BANS eI
Remove todos os banimentos e exceções de convite do canal #BrasIRC.org.
3 - /msg ChanServ CLEAR #BrasIRC.org BANS *
Limpa todas as lista do #BrasIRC.org.
4 - /msg ChanServ CLEAR #BrasIRC.org BANS +
Mostras as flags possíveis de banimentos, a saber b, e, I, q.
  • Clear Flags
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: /msg ChanServ CLEAR #canal FLAGS
Exemplo
1 - /msg ChanServ CLEAR #BrasVIP FLAGS
Limpa todos as flags de usuário do #BrasVIP.
  • Clear Users
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 KICK.
Sintaxe: /msg ChanServ CLEAR #canal USERS [razão]
Exemplo
1 - /msg ChanServ CLEAR #BrIRC USERS
Expulsa todos os usuários do #BrIRC.

[ Início ] [ Topo ]

Op

Sintaxe: /msg ChanServ OP #canal nick

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 - /msg ChanServ OP #VirtuaLife Criss
Concede status de operador (OP) ao usuário Criss no #VirtuaLife
1 - /msg ChanServ OP #VirtuaLife
Concede status de operador (OP) ao usuário que executou o comando no #VirtuaLife

[ Início ] [ Topo ]

Deop

Sintaxe: /msg ChanServ DEOP #canal nick

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 - /msg ChanServ DEOP #VirtuaLife STORM_OF_GOD
Retira o status de operador (OP) do usuário STORM_OF_GOD no #VirtuaLife
1 - /msg ChanServ DEOP #VirtuaLife
Retira o status de operador (OP) do usuário que executou o comando no #VirtuaLife

[ Início ] [ Topo ]

Voice

Sintaxe: /msg ChanServ VOICE #canal nick

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 - /msg ChanServ VOICE #VirtuaLife Sensei
Concede status de voice ao usuário Sensei no #VirtuaLife
1 - /msg ChanServ VOICE #VirtuaLife
Concede status de voice ao usuário que executou o comando no #VirtuaLife

[ Início ] [ Topo ]

Devoice

Sintaxe: /msg ChanServ DEVOICE #canal nick

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 - /msg ChanServ DEVOICE #VirtuaLife badboy
Retira o status de voice do usuário badboy no #VirtuaLife
1 - /msg ChanServ DEVOICE #VirtuaLife
Retira o status de voice do usuário que executou o comando no #VirtuaLife

[ Início ] [ Topo ]

Drop

Sintaxe: /msg ChanServ DROP #canal

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 SET FOUNDER e FLAGS para transferir um canal para outro usuário.

Exemplo:

1 - /msg ChanServ DROP #FuLLIRC
Cancela o registro do #FuLLIRC

[ Início ] [ Topo ]

Invite

Sintaxe: /msg ChanServ INVITE #canal

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 - /msg ChanServ INVITE #FortChat
Convida o usuário que executa o comando para o #FortChat.

[ Início ] [ Topo ]

Info

Sintaxe: /msg ChanServ INFO #canal

O comando INFO exibe informações do canal, como horário de registro, sinalizadores e outros detalhes.

Exemplo

1 - /msg ChanServ INFO #BrasPort
Exibe informações do #BrasPort.

[ Início ] [ Topo ]

Getkey

Sintaxe: /msg ChanServ GETKEY #canal

O comando GETKEY retorna a chave (modo "+k") do canal especificado. Para entrar, utilize o comando /join #nome_canal chave_do_canal

Exemplo

1 - /msg ChanServ GETKEY #Brazink
Retorna a chave do #Brazink.

[ Início ] [ Topo ]

Help

Sintaxe:

1 - /msg ChanServ HELP
2 - /msg ChanServ HELP comando

O comando HELP exibe informações de ajuda sobre todos os comandos do Services ou sobre um comando específico.

Exemplo

1 - /msg ChanServ HELP
Exibe informações sobre todos os comandos do ChanServ do Service.
2 - /msg ChanServ HELP op
Exibe informações sobre o comando op.

[ Início ] [ Topo ]

Akick

Sintaxe:

1 - /msg ChanServ AKICK #canal ADD {nick|hostmask} [!P|!T minutos> [razão]
2 - /msg ChanServ AKICK #canal DEL {nick|hostmask}
3 - /msg ChanServ AKICK #canal LIST

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 + r são isentos.

  • Informação adicional
Pode-se também especificar uma hostmask no formato Nick!User@host 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 !P for especificado, o akick nunca expirará (permanente). Se o token !T é especificado, o tempo expirará em minutos, horas ("H"), dias ("d") ou semanas ("W").

Exemplos

1 - /msg ChanServ AKICK #BrasChat ADD Anselmo Você fala muito | Amigo do cirinho
Colocará na lista de akick do #BrasChat o nick Anselmo pelo motivo Você fala muito e adicionará a informação privada na lista akick que somente os operadores poderão ver, Amigo do cirinho
2 - /msg ChanServ AKICK #BrasChat ADD *!*[email protected] !T 5d
Colocará na lista de akick do #BrasChat a hostmask *!*[email protected] especificando o tempo !T de duração em 5d cindo dias.
3 - /msg ChanServ AKICK #BrasChat DEL Anselmo
Removerá da lista de akick do #BrasChat o nick Anselmo. A remoção de uma entrada (nick) removerá todas as proibições de canal correspondentes, a menos que o canal seja definido NOSYNC.
4 - /msg ChanServ AKICK #BrasChat LIST
Listará todas as entradas na lista Akick do #BrasChat, incluindo o motivo e a hora restantes até a expiração.

[ Início ] [ Topo ]

Unban

Sintaxe: /msg ChanServ UNBAN #canal

O comando UNBAN permite ao usuário remover todos os bans (banimentos) referentes ao mesmo no canal especificado.

Exemplo:

1 - /msg ChanServ UNBAN #Brazink
Remove todos os bans do usuário que executa o comando do #Brazink.

[ Início ] [ Topo ]

Register

Sintaxe: /msg ChanServ REGISTER #canal

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 - /msg ChanServ REGISTER #ChatBrasil

Registra no Service o #ChatBrasil.

[ Início ] [ Topo ]

Sync

Sintaxe: /msg ChanServ SYNC #canal

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 +R para executar este comando.

Exemplo

1 - /msg ChanServ SYNC #SVipCHAT

Força a transformação de todos os status do #SVipCHAT em flags.

[ Início ] [ Topo ]

Flags

Sintaxe:

1 - /msg ChanServ FLAGS #canal
2 - /msg ChanServ FLAGS #canal [nickname|hostmask|group template]
3 - /msg ChanServ FLAGS #canal [nickname|hostmask|group flag_a_ser_mudada]

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 #canal é 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 + ou -). Consulte 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 exttargets disponíveis são: $chanacs: #channel : É 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, 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/DEVOICE.
+V - Permite o voice automático.
+o - Permite o uso do comando OP/DEOP.
+O - Permite o op automático.
+s - Permite o uso do comando SET.
+i - Permite o uso do comando INVITE e GETKEY.
+r - Permite o uso do comando UNBAN.
+R - Permite o uso dos comandos RECOVER, SYNC e CLEAR.
+f - Permite a modificação da lista ACCESS do canal.
+t - Permite o uso dos comandos TOPIC e TOPICAPPEND.
+A - Permite ver a lista ACCESS do canal.
+S - Marca um usuário como um sucessor.
+F - Permite acesso total de fundador.
+b - Permite kickban automático.
+e - Permite exceções à kickban (+b) e desbanir a si mesmo.

A permissão especial +* (sinal de 'mais' e asterístico) adiciona todas as permissões, exceto +b, +S e +F. A permissão especial -* (sinal de 'menos' e simbolo de asterístico) remove todas as permissões, incluindo +b +F.

Exemplo:

1 - /msg ChanServ FLAGS #PTnet
Mostra alista de permissões do #PTnet
2 - /msg ChanServ FLAGS #PTnet di_giorgio!*@bar.com VOP
Coloca à máscara de host di_giorgio!*@bar.com na lista de acesso de voice automático do #PTnet.
3 - /msg ChanServ FLAGS #PTnet di_giorgio!*@bar.com -V+oO
Concede à máscara de host di_giorgio!*@bar.com permissões de voice e op automático, aĺém dos comando DEOP/OP outros usuário no #PTnet
4 - /msg ChanServ FLAGS #PTnet di_giorgio!*@bar.com -*
Remove todos as permissões da másca de host di_giorgio!*@bar.com no #PTnet.
5 - /msg ChanServ FLAGS #PTnet di_giorgio +oOtsi
Concede ao nick di_giorgio permissões de op automático, DEOPS/OP outros usuário, comandos TOPIC, TOPICAPPEND, SET, INVITE e GETKEY no #PTnet
6 - /msg ChanServ FLAGS #PTnet di_giorgio!*@*.troubleisp.net +b
É permitido à máscara de host di_giorgio!*@*.troubleisp.net executar kickban.
7 - /msg ChanServ FLAGS #PTnet !di_giorgio +*
É concedido à máscara de host !di_giorgio todas as flags de permissões, menos kickban (+b), fundador (+F) e sucessor (+S).

[ Início ] [ Topo ]

Taxonomy

Sintaxe: /msg ChanServ TAXONOMY #canal

O comando TAXONOMY mostra informações de metadados associados ao canal em questão.

Exemplo:

1 - /msg ChanServ TAXONOMY #vIRCio

[ Início ] [ Topo ]

Template

Sintaxe 1: /msg ChanServ TEMPLATE

Sintaxe 2: /msg ChanServ TEMPLATE [#canal]

Sintaxe 3: /msg ChanServ TEMPLATE [#canal] [novo-template antigo-template]

Sintaxe 4: /msg ChanServ TEMPLATE [#canal] [antigo-template novas-flags]

Sintaxe 5: /msg ChanServ TEMPLATE [#canal] [antigo-template !novas-flags]

O comando TEMPLATE permite a definição de FLAGS, simplificando o uso do comando /msg ChanServ FLAGS. Sem argumentos, todo a configuração TEMPLATE da Rede é mostrada. Essas informações incluem no mínimo os TEMPLATES SOP, AOP, VOP. Outros TEMPLATES FOUNDER e HOP.

Um template nada mais é do que as definições de flags para SOP, AOP, VOP, FOUNDER e HOP.

Se o parâmetro #canal é fornecido, a lista de TEMPLATES do canal especificado é mostrada.

Exemplo 1:

1 - /msg ChanServ TEMPLATE #FuLLIRC

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 ' - ' para retirar e ' + ' para adicionar, ou opcionalmente ' ! '. Os TEMPLATES não podem ter valores vazios, caso isso ocorra, ocorrerá a exclusão dos mesmos.

Exemplo 2:

2 - /msg ChanServ TEMPLATE #FuLLIRC op -*+vVoti
3 - /msg ChanServ TEMPLATE #FuLLIRC co-founder +*-O
4 - /msg ChanServ TEMPLATE #FuLLIRC antigo-template -*
5 - /msg ChanServ TEMPLATE #FuLLIRC user !+A
6 - /msg ChanServ TEMPLATE #FuLLIRC user VOP

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.

[ Início ] [ Topo ]

Recover

Sintaxe: /msg ChanServ RECOVER #canal

O comando RECOVER permite ao usuário retomar um canal que tenha sito vítima de takeover.

Mais precisamente, será removidos todos os status de operador, o limite e a chave do canal serão apagados, todos os banimentos correspondentes a usuário que realizar o comando serão removidos, uma exceção de banimento correspondente ao usuário é adicionada, o canal é definido como apenas "convite" e moderado e o executor do comando será convidado.

Se o executor estiver no canal, receberá OP e nenhuma exceção de banimento será adicionada.

[ Início ] [ Topo ]

Why

Sintaxe: /msg ChanServ WHY #canal {nick}

O comando WHY informa as entradas de acesso pertencentes a um usuário.

Exemplos:

1 - /msg ChanServ WHY #BrIRC Oconnel
Informa as entradas de acesso do #BrIRC do usuário Oconell.

[ Início ] [ Topo ]

Set

Sintaxe: /msg ChanServ SET

SET GUARD: Define se os serviços entrarão ou não no canal.
SET MLOCK: Define o bloqueio dos modos do canal.
SET NOSYNC: Desativa a sincronização ACL automática do canal.
SET ENTRYMSG: Define a mensagem de entrada do canal.
SET TOPICLOCK: Restringe quem pode alterar o tópico.
SET VERBOSE: Notifica o canal sobre modificações na lista de acesso.
SET URL: Definie URL para o canal.
SET SECURE: Restringe o status de operador à usuários registrados na ACCESS list do #canal.
SET RESTRICTED: Restringe o acesso ao canal à usuários definidos na ACCESS list do #canal.
SET PROPERTY: Gerencia as entradas de metadados.
SET PRIVATE: Esconde informações do #canal.
SET KEEPTOPIC: Habilita a trava de tópico do #canal.
SET FOUNDER: Transfere a titularidade do fundador do #canal.
SET EMAIL: Defini o e-mail do #canal.


[ Início ] [ Topo ]

List

Sintaxe: /msg ChanServ LIST critério

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:
PATTERN: Todos os canais que correspondem a um determinado padrão.
MARK-REASON: Todos os canais cujo motivo de serem destacados corresponde uma determinada razão.
CLOSE-REASON: Todos os canais que estão fechados e cujo fechamento corresponda a uma determinada razão.
HOLD: Todos os canais definidos com a flag HOLD.
NOOP: Todos os canais definidos com a flag NOOP.
LIMITFLAGS: Todos os canais definidos com a flag LIMITFLAGS.
SEGURE: Todos os canais definidos com a flag SEGURE.
VERBOSE: Todos os canais definidos com a flag VERBOSE.
RESTRICTED: Todos os canais definidos com a flag RESTRICTED.
KEEPTOPIC: Todos os canais definidos com a flag KEEPTOPIC.
VERBOSE-OPS: Todos os canais definidos para serem utilizados apenas por OPs.
TOPICLOCK: Todos os canais definidos com a flag TOPICLOCK.
GUARD: Todos os canais definidos com a flag GUARD.
PRIVATE: Todos os canais definidos com a flag PRIVATE.
CLOSED: Todos os canais fechados pela staff da rede.
MARKED: Todos os canais marcados pela equipe da rede.
ACLSIZE: Canais com uma lista de acesso maior que um determinado tamanho.
REGISTERED: Canais registrados há mais tempo do que aquele a ser especificado.
LASTUSED: Canais usados ​​pela última vez há mais tempo do que aquele a ser especificado.

Exemplos:

1 - /msg ChanServ LIST pattern #*vip*
Procura por canais cujo em seu nome tenha a palavra #*vip*.
2 - /msg ChanServ LIST hold
Procura por canais que possuem a flag hold.
3 - /msg ChanServ LIST closed pattern #x*
Procura por canais que estejam fechados (closed) pela staff da rede e que tenha no início de seu nome a letra x, seguido por qualquer palavra/letra (*).
4 - /msg ChanServ LIST aclsize 10
Procura por canais com uma lista de acesso maior que um 10 usuário.
5 - /msg ChanServ LIST registered 30d
Procura por canais que tenham sido registrados a mais de 30 dias.
6 - /msg ChanServ LIST aclsize 20 registered 7d pattern #bar*
Procura por canais com uma lista de acesso maior que 20 usuário, registrados a mais de 7 dias e que contenham no início de seu nome a palavra bar, seguido por qualquer palavra/letra (*).
7 - /msg ChanServ LIST mark-reason lamers?aqui
Procura por canais cujo motivo de serem destacados seja a palavra lammers, seguido por qualquer palavra (?) e finalizado pela palavra aqui.

[ Início ] [ Topo ]

Status

Sintaxe: /msg ChanServ STATUS #canal

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 - /msg ChanServ STATUS
Retorna informações sobre o nick que executa o comando.
2 - /msg ChanServ STATUS #BrasIRC
Retorna informações sobre o nick que executa o comando, além do tipo de acesso que tiver no #BrasIRC.

[ Início ] [ Topo ]

Topic

Sintaxe: /msg ChanServ TOPIC #canal frase_para_tópico

O comando TOPIC permite mudar o tópico do canal especificado.

Exemplo

1 - /msg ChanServ TOPIC #vIRCio Conectando pessoas.
Muda o tópico do #vIRCio para Conectando pessoas

[ Início ] [ Topo ]

  1. «ChanServ (ENG)». Freenode IRC Help. Consultado em 6 de Maio de 2020 
  2. «Finding Channels - Libera.Chat (ENG)». Libera Chat. Consultado em 23 de Julho de 2021