Portal:ChanServ/Freenode/Comandos

Origem: IRChelp Brasil - Wiki
< Portal:ChanServ‎ | Freenode
Revisão de 10h29min de 2 de março de 2021 por Campari (discussão | contribs) (Adição dos comandos CLEAR e ACCESS.)
Ir para navegação Ir para pesquisar
Serviços da Freenode: NickServ
Comandos da Freenode: QUITE, UNQUITE, TOPICAPPEND, TOPICSWAP, COUNT, TAXONOMY, TEMPLATE, RECOVER , TOPICPREPEND, WHY,LIST, ALIS [1]
Comandos Universais: FLAGS, SYNC, INVITE, OP, REGISTER, UNBAN, ACCESS, AKICK, CLEAR, DEOP, DEVOICE, DROP, SOP, 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 Freenode, 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

[ 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 ]

Flags

Sintaxe:

1 - /msg ChanServ FLAGS #canal

Exemplo

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 usdo 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 NOSYNC: Desativa a sincronização ACL automática 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 ]

  1. «ChanServ (ENG)». Freenode IRC Help. Consultado em 6 de Maio de 2020 
  2. «Finding Channels - freenode (ENG)». Freenode. Consultado em 3 de Fevereiro de 2021