Mudanças entre as edições de "Portal:ChanServ/Freenode/Comandos"
m |
m (Mudança de links da freenode para a Libera.Chat) |
||
(13 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;">''' | + | <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;">'''Comandos Universais''': [[#Flags|FLAGS]], [[#Sync|SYNC]], [[#Invite|INVITE]], [[#Op|OP]], [[#Register|REGISTER]], [[#Unban|UNBAN]], [[#Access|ACCESS]], [[#Akick|AKICK]], [[# | + | <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>. | ||
Linha 20: | Linha 24: | ||
: 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> | ||
− | |||
[ [[#comandos|Início]] ] [ [[#top|Topo]] ] | [ [[#comandos|Início]] ] [ [[#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>. | ||
Linha 41: | Linha 44: | ||
:'''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. | ||
− | |||
[ [[#comandos|Início]] ] [ [[#top|Topo]] ] | [ [[#comandos|Início]] ] [ [[#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 "|". | ||
Linha 55: | Linha 57: | ||
: 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> | ||
− | |||
[ [[#comandos|Início]] ] [ [[#top|Topo]] ] | [ [[#comandos|Início]] ] [ [[#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 "|". | ||
Linha 69: | Linha 70: | ||
: 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]] ] | [ [[#comandos|Início]] ] [ [[#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> | ||
Linha 83: | Linha 83: | ||
: 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> | ||
− | |||
[ [[#comandos|Início]] ] [ [[#top|Topo]] ] | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
Linha 90: | Linha 89: | ||
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, | + | 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) | ||
Linha 104: | Linha 103: | ||
: -ChanServ- ##IRCBrasil: VOP: 0, HOP: 0, AOP: 0, SOP: 0, AKick:0, Other: 1 | : -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 | : -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]] ] | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
== Alis == | == Alis == | ||
− | Sintaxe: <code>/msg '''ALIS''' LIST <u>palavra</u> <u>opção</u></code><ref>{{citar web|url=https:// | + | 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 | + | 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 | Opções | ||
Linha 151: | Linha 149: | ||
: 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> | : 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]] ] | [ [[#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 164: | Linha 571: | ||
: 1 - <code>/msg ChanServ '''TAXONOMY''' <u>#vIRCio</u></code> | : 1 - <code>/msg ChanServ '''TAXONOMY''' <u>#vIRCio</u></code> | ||
− | |||
[ [[#comandos|Início]] ] [ [[#top|Topo]] ] | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
Linha 171: | Linha 577: | ||
Sintaxe 1: <code>/msg ChanServ '''TEMPLATE'''</code> | Sintaxe 1: <code>/msg ChanServ '''TEMPLATE'''</code> | ||
− | Sintaxe 2: <code>/msg ChanServ '''TEMPLATE''' <u> | + | Sintaxe 2: <code>/msg ChanServ '''TEMPLATE''' [<u>#canal</u>]</code> |
− | Sintaxe 3: <code>/msg ChanServ '''TEMPLATE''' <u> | + | 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> | + | 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> | + | 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 | + | 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: | Exemplo 1: | ||
− | : 1 - <code>/msg ChanServ '''TEMPLATE''' <u> | + | : 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 2: | Exemplo 2: | ||
− | : 2 - <code>/msg ChanServ '''TEMPLATE''' <u> | + | : 2 - <code>/msg ChanServ '''TEMPLATE''' <u>#FuLLIRC</u> <u>op</u> <u>-*+vVoti</u></code> |
− | : 3 - <code>/msg ChanServ '''TEMPLATE''' <u> | + | : 3 - <code>/msg ChanServ '''TEMPLATE''' <u>#FuLLIRC</u> <u>co-founder</u> <u>+*-O</u></code> |
− | : 4 - <code>/msg ChanServ '''TEMPLATE''' <u> | + | : 4 - <code>/msg ChanServ '''TEMPLATE''' <u>#FuLLIRC</u> <u>antigo-template</u> <u>-*</u></code> |
− | : 5 - <code>/msg ChanServ '''TEMPLATE''' <u> | + | : 5 - <code>/msg ChanServ '''TEMPLATE''' <u>#FuLLIRC</u> <u>user</u> <u>!+A</u></code> |
− | : 6 - <code>/msg ChanServ '''TEMPLATE''' <u> | + | : 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 203: | 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 | + | Se você não é um fundador, aplicam-se restrições semelhantes às do comandos [[#Flags|FLAGS]]. |
− | |||
[ [[#comandos|Início]] ] [ [[#top|Topo]] ] | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
Linha 216: | Linha 623: | ||
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. | ||
− | |||
[ [[#comandos|Início]] ] [ [[#top|Topo]] ] | [ [[#comandos|Início]] ] [ [[#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. | ||
Linha 230: | Linha 636: | ||
: 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]] ] | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
Linha 236: | Linha 641: | ||
== 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 < | + | :SET <span id="SetKeepTopic"><u>KEEPTOPIC</u></span>: 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> | ||
[ [[#comandos|Início]] ] [ [[#top|Topo]] ] | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] |
Edição atual tal como às 18h52min de 23 de julho de 2021
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
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.
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
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
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
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
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.
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.
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
- 1 -
- Limpa a lista de banimentos do #BrasIRC.org.
- 2 -
/msg ChanServ CLEAR #BrasIRC.org BANS eI
- 2 -
- Remove todos os banimentos e exceções de convite do canal #BrasIRC.org.
- 3 -
/msg ChanServ CLEAR #BrasIRC.org BANS *
- 3 -
- Limpa todas as lista do #BrasIRC.org.
- 4 -
/msg ChanServ CLEAR #BrasIRC.org BANS +
- 4 -
- 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
- 1 -
- 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
- 1 -
- Expulsa todos os usuários do #BrIRC.
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
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
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
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
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
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.
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.
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.
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.
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.
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.
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.
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.
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).
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
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.
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.
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.
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.
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.
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.
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
- ↑ «ChanServ (ENG)». Freenode IRC Help. Consultado em 6 de Maio de 2020
- ↑ «Finding Channels - Libera.Chat (ENG)». Libera Chat. Consultado em 23 de Julho de 2021