Mudanças entre as edições de "Portal:CService/QuakeNet/Comandos"

Origem: IRChelp Brasil - Wiki
Ir para navegação Ir para pesquisar
(Adição do comando CHANLEV, CHANFLAGS, CHANMODE, CHANOPHISTORY.)
(Adição dos comandos RECOVER, REMOVEUSER, OP, PERMBAN.)
Linha 670: Linha 670:
 
</div>
 
</div>
 
<div style="float:right; width:48%;  text-align: justify; padding: 10px ">
 
<div style="float:right; width:48%;  text-align: justify; padding: 10px ">
 +
== Op ==
 +
Sintaxe: <code>/msg Q '''OP''' #canal {nick1} [<nick2 [...]]</code>
 +
 +
O comando ''OP'' concede ''status'' de operador ao usuário em um ou mais canais. Poder ser utilizado para conceder 'op' a terceiros.
 +
 +
* Informação adicional
 +
 +
:Este comando não pode ser usado para conceder 'op' a usuários que de outra forma são impedidos de obter 'ops', por exemplo, via ''flag'' ''denied op'' (+d) no [[#Chanlev|CHANLEV]]  ou no [[#Chanflags|CHANFLAGS]] com a ''flag'' bitch modo (+b).
 +
 +
:Se nenhum canal for especificado ao usar o comando, o usuário que o executa receberá 'op' em cada canal onde tiver acesso apropriado e ainda não tiver o ''status''.
 +
 +
:Quando o usuário que executa o comando conceder 'op'' a outros usuários ao invés dele, o mesmo deve especificar o apelido (''nick'') atual do outro usuário no canal especificado. Este comando não adiciona a ''flag'' de operador (+o) no [[#Chanlev|CHANLEV]].
 +
 +
* Requisitos
 +
 +
: 1 - Para executar o comando 'OP', o usuário deve ser no mínimo um Operador, (''flags'' +o) no [[#Chanlev|CHANLEV]] do canal.
 +
 +
:Se isso for feito para conceder 'op'' a outros usuários, um aviso será enviado para outros Operadores do canal, identificando o executor do comando, a menos que tenha pelo menos a ''flag'' (+m) de Administrado/Mestre a lista [[#Chanlev|CHANLEV]] do canal.
 +
 +
Exemplos:
 +
 +
: 1 - <code>/msg Q '''OP'''</code>
 +
 +
: Concederá ''status'' de operador ao usuário que executou o comando em todos os canais que mesmo tem esse privilégio.
 +
 +
:2 - <code>/msg Q '''OP''' #vIRCio</code>
 +
 +
: Concederá ''status'' de operador ao usuário que executou o comando no <u>#vIRCio</u>. Considerado que ele tenha permissão para isso.
 +
 +
:3 - <code>/msg Q '''OP''' #vIRCio XOOM mkdir</code>
 +
 +
: Concederá ''status'' de operador aos usuário <u>XOOM</u> e <u>mkdir</u> no <u>#vIRCio</u>.
 +
 +
* Comandos relacionados
 +
 +
: [[#Chanflags|CHANFLAGS]], [[#Chanlev|CHANLEV]], [[#Requestop|REQUESTOP]], [[#Voice|VOICE]]
 +
 +
[ [[#comandos|Início]] ] [ [[#top|Topo]]
 +
 +
== Permban ==
 +
Sintaxe: <code>/msg Q '''PERMBAN''' #canal {máscara} [razão]</code>
 +
 +
O comando ''PERMBAN'' bani uma máscara (''host'') permanentemente de um canal.
 +
 +
* Parâmetros
 +
 +
<u>Máscara</u>: A máscara de ''host'' a ser banida.
 +
 +
<u>Razão</u>: A razão do banimento. ''Default'': ''Banned''.
 +
 +
* Informação adicional
 +
 +
:Se o ''ban'' for removido do canal (por exemplo, por um 'op' de canal ou o via [[#Bantimer|BANTIMER]]), o ''ban'' será reaplicado se um usuário correspondente entrar no canal.
 +
 +
:Os banimentos definidos com o comando ''PERMBAN'' podem ser removidos com os comandos [[#Banclear|BANCLEAR]] ou [[#Bandel|BANDEL]]. Todos os usuários que corresponderem à máscara de ''host'' serão expulsos do canal.
 +
 +
* Requisitos
 +
 +
: 1 - Para executar o comando ''PERMBAN'', o usuário deve ter pelo menos o nível de Administrador/Mestre (''flag'' + m) no [[#Chanlev|CHANLEV]] do canal.
 +
 +
Exemplos:
 +
 +
: 1 - <code>/msg Q '''PERMBAN''' #Virtualife Animada!*@*</code>
 +
 +
:Bani permanentemente do <u>#Virtualife</u> a usuário de máscara <u>Animada!*@*</u>.
 +
 +
:2 - <code>/msg Q '''PERMBAN''' #Virtualife *!*@AnimadaAuth.users.quakenet.org Tu és muito animada</code>
 +
 +
:Bani de forma permanente do <u>#Virtualife</u> a conta denominada <u>AnimadaAuth</u> com a razão <u>Tu és muito animada</u>
 +
 +
* Comandos relacionados
 +
 +
:[[#Banclear|BANCLEAR]], [[#Banlist|BANLIST]], [[#Tempban|TEMPBAN]], [[#Unbanall|UNBANALL]]
 +
 +
[ [[#comandos|Início]] ] [ [[#top|Topo]]
 +
 +
== Recover ==
 +
Sintaxe: <code>/msg Q '''RECOVER''' #canal</code>
 +
 +
O comando ''RECOVER'' recupera um canal de um ''takeover''.
 +
 +
* Informação adicional
 +
 +
: Este comando faz com que o ''Q Bot'':
 +
 +
: - [[#Deopall|DEOPALL]]: Desativa (configure o modo -o para) cada operador do canal (usuários no canal prefixado com um '@'), exceto aqueles com o ''flag'' (+p) - protegido, no [[#Chanlev|CHANLEV]].
 +
 +
: - [[#Unbanall|UNBANALL]]: Remova todos os ''bans'' do canal.
 +
 +
: - [[#Clearchan|CLEARCHAN]]: Remova os modos de canal "+i - somente convidado", "+k - canal com chave", "+l - limite de usuários", "+m - moderado"  e "+r - usuário autenticados", (exceto se esses modos estiverem sendo aplicados por meio do comando [[#Chanmode|CHANMODE]]).
 +
 +
* Requisitos
 +
 +
: 1 - Para executar o comando ''RECOVER'', o usuário deve ter pelo menos o nível de Administrador/Mestre (''flag'' + m) no [[#Chanlev|CHANLEV]] do canal.
 +
 +
Exemplos:
 +
 +
:1 - <code>/msg Q '''RECOVER''' #Brazink</code>
 +
 +
:Recupera <u>#Brasink</u>.
 +
 +
* Comandos relacionados
 +
 +
: [[#Chanflags|CHANFLAGS]], [[#Chanlev|CHANLEV]], [[#Chanmode|CHANMODE]], [[#Clearchan|CLEARCHAN]], [[#Deopall|DEOPALL]], [[#Unbanall|UNBANALL]].
 +
 +
[ [[#comandos|Início]] ] [ [[#top|Topo]]
 +
 +
== Removeuser ==
 +
Sintaxe: <code>/msg Q '''REMOVEUSER''' #canal {<nick1|#auth1>} [<nick2|#auth2> [...]]</code>
 +
 +
O comando ''REMOVEUSER'' remove um usuário da lista [[#Chanlev|CHANLEV]] do canal.
 +
 +
* Parâmetros
 +
 +
: <u>nick|#auth</u>: O ''nick'' ou ''username'' (precedido de um '#'(''hashtag'')) do usuário a ser removido.
 +
 +
* Informação adicional
 +
 +
:O comando pode remover vários usuários simultaneamente da lista [[#Chanlev|CHANLEV]], até 18 (dezoito) usuários por comando.
 +
 +
:Este comando não pode ser usado para remover Proprietários (''flag'' +n) do canal, e não pode ser usado para remover Administradores/Mestres (''flag'' +m) a menos que o usuário que está executando o comando seja um Proprietário.
 +
 +
* Requisitos
 +
 +
: 1 - Para executar o comando ''REMOVEUSER'', o usuário deve ter pelo menos o nível de Administrador/Mestre (''flag'' + m) no [[#Chanlev|CHANLEV]] do canal.
 +
 +
Exemplo:
 +
 +
:1 - <code>/msg Q '''REMOVEUSER''' #IRChelp madu</code>
 +
 +
:Remove o usuário <u>madu</u> da lista [[#Chanlev|CHANLEV]] do <u>#IRChelp</u>.
 +
 +
:2 - <code>/msg Q '''REMOVEUSER''' #IRChelp madu dudu edu #mc</code>
 +
 +
:Remove os usuário <u>madu</u>, <u>dudu</u>, <u>edu</u> e o username <u>#mc</u> da lista [[#Chanlev|CHANLEV]] do <u>#IRChelp</u>.
 +
 +
* Comandos relacionados
 +
 +
: [[#Chanlev|CHANLEV]], [[#Adduser|ADDUSER]]
 +
 +
[ [[#comandos|Início]] ] [ [[#top|Topo]]
 +
 
== Requestowner ==
 
== Requestowner ==
 
Sintaxe: <code>/msg Q '''REQUESTOWNER''' #canal</code>
 
Sintaxe: <code>/msg Q '''REQUESTOWNER''' #canal</code>

Edição das 22h50min de 15 de janeiro de 2021

Comandos: ADDUSER, AUTH, AUTHHISTORY, AUTOLIMIT, BANCLEAR, BANLIST, BANDEL, BANTIMER , CHALLENGE, CHANFLAGS, CHALLENGEAUTH, CHANMODE, CHANLEV, CHANSTAT, CHANOPHISTORY, CLEARCHAN, DEOPALL, EMAIL, GIVEOWNER, HELLO, HELP, INVITE, NEWPASS, OP, PERMBAN, RECOVER, REMOVEUSER, REQUESTOWNER, REQUESTPASSWORD, RESET, SETTOPIC, SHOWCOMMANDS, TEMPBAN, UNBANALL, UNBANMASK, UNBANME, USERFLAGS, VERSION, USERS, VOICE, WELCOME, WHOAMI, WHOIS [1]

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

Adduser

Sintaxe: /msg Q ADDUSER #canal {+flags} {<nick1|#auth1>} [<nick2|#auth2> [...]]

Adiciona um usuário à lista CHANLEV.

  • Parâmetros
Flags: A flags é uma letra que você atribui ao usuário para que ele tenha uma permissão dentro do #canal.
nick|#auth: Um #auth é o nome do usuário registrado na Rede. Pode-se adicionar pelo nick (apelido) ou pelo nome da conta do usuário. Ver AUTH.
  • Informação adicional
Você pode usar este comando par adicionar vários usuários à lista CHANLEV, no máximo 18 usuários por vez.
Para ver ou editar as flags use o comando CHANLEV.

OBS: Abuso de flags (deop/op/voice/bam em massa) pode resultar na retirada do Q Bot do seu #canal ou na suspenção e até fechamento do mesmo.

  • Flags
Você poder usar os vários flags que se encontram no comando CHANLEV, exceto as flags de Administrador/Mestre (+ m) e de proprietário (+ n), com tanto que as combinações sejam válidas. Exemplo adicionar (+ do) op (+o) e não-op (+d). É contraditório.

Exemplos:

1 - /msg Q ADDUSER #IRChelp campari
Este comando adiciona as flags default (+ aot) ao nick campari
2 - /msg Q ADDUSER #IRChelp #campari_auth
Este comando adiciona as flags default (+ aot) ao ao authname #campari_auth
3 - /msg Q ADDUSER #IRChelp +gv campari delet #bigua_auth tucuju
Este comando adiciona as flags de auto-voice (+ gv) aos usuários campari, delet, tucuju e ao authname #bigua_auth.
  • Formas erradas de execução do comando
1 - /msg Q ADDUSER #IRChelp campari
Resposta ao comando: -Q- John is already known on #channel
Causa: Tentar adicionar um usuários já existente na lista CHANLEV.
2 - /msg Q ADDUSER #IRChelp +m campari
Resposta ao comando: -Q- You must specify at least one valid flag to add
Causa: Tentar adicionar as flags de Administrador/Mestre (+ m) ou Proprietário (+ n) a um usuário.
3 - /msg Q ADDUSER #IRChelp -ao campari
Resposta ao comando: -Q- Can't find user -ao
Causa: Tentar remover flags utilizando o comando ADDUSER. Utilize REMOVEUSER.
  • Comandos relacionados
CHANLEV, AUTH

[ Início ] [ Topo ]

Auth

Sintaxe 1: /AUTH #canal {usuário} {senha}

Sintaxe 2: /msg [email protected] AUTH {usuário} {senha}

O comando AUTH autentica um usuário na Rede.

  • Informação Adicional
O usuário estará autenticado na Rede até o momento que ele se desconectar. Não é permitido se autenticar com outro usuário enquanto já estiver autenticado como um. Para se autentica novamente, desconecte e reconecte na Rede.
Para maior seguração, o usuário pode realizar sua atenticação juntamente como comando CHALLENGEAUTH.

OBS: Por razões de segurança, a Rede encoraja aos usuários que realizem sua autenticação através do comando /AUTH. A sintaxe /msg [email protected] AUTH só deve ser usada se de alguma maneira a sintaxe /AUTH não funcionar. E desencoraja fortemente usar a abreviação 'Q' no momento da autenticação. Exemplo /msg Q AUTH. Saiba como registrar uma conta na QuekeNet aqui

  • Requisitos
usuário: O nome da conta no Q Bot para se autenticado. Não confundir com o apelido (nick) que se registra/identifica em servidores que utilizam NickServ. Você pode usar qualquer nick que outra pessoa não esteja usando, a não ser que esse nick seja de algum usuário que seja da staff da Rede QuakeNet. Exemplo, você pode se autenticar com o comando AUTH com o usuário campari e estar usando qualquer outro nick.

Exemplos:

1 - /msg [email protected] AUTH xArthur xYz123
Autentica o usuário xArthur com a senha xYz123
2 - /AUTH xArthur xYz123
Autentica o usuário xArthur com a senha xYz123 utilizando o comando alternativo /AUTH
3 - /quote AUTH xArthur xYz123
Alguns usuários podem ter em seu script um comando interno já estabelecido para o /AUTH. Por isso, caso o usuário não obtenha resposta do servidor utilizando esse comando, utilize /quote AUTH para que o comando de autenticação passe pelo filtro do seu cliente irc (script) e chegue até a Rede.
  • Comandos Relacionados
REQUESTPASSWORD, HELLO, CHALLENGEAUTH

[ Início ] [ Topo ]

Authhistory

Sintaxe: /msg Q AUTHHISTORY

O comando AUTHHISTORY informa o histórico de autenticação do usuário que o executa.

  • Informação Adicional
O comandos irá mostra uma lista dos 10 (dez) últimos logins.
A lista mostra o nick!ident@host à esquerda, e a hora da autenticação, desconexão e a última mensagem dela. As mensagens mais recentes são mostradas por primeiro.
  • Requisitos
Para realizar o comando, o usuário deve estar autenticado.
  • Comandos relacionados
AUTH

[ Início ] [ Topo ]

Autolimit

Sintaxe: /msg Q AUTOLIMIT #canal [limite_a_mais]

O comando AUTOLIMIT estabelece um "limite a mais" de usuário que podem estar no canal. Esse limite se configura automaticamente.

O limite não é a quantidade de usuários em si do canal mais sim, a quantidade de usuários que podem ter no canal em um curto período de tempo. Depois desse tempo, o canal auto-incrementa esse limite com a quantidade que foi especificada no comando. Se o limite não for fornecido, o 'Q' usará o limite atual ou seja, se no momento da execução do comando houverem 10 usuário no canal, o "limite a mais" será de +10 usuários. Se esses 10 usuários a mais entrarem juntos no canal, ou quando este for atingido, o 'Q' proibirá a entrada de novos usuários por um período curto de tempo e depois permitira a entrada de +10 usuários.

Novamente, o limite configurado com o comando AUTOLIMIT é autoajustável fim de que, esse limite não seja fixo, pois isso iria proibir a entrada de novos usuários. Com isso, o canal sempre tem um "limite a mais" para que usuários possam entrar. O AUTOLIMIT previne principalmente o joinflood.

  • Informação Adicional
O limite será ajustado automaticamente em intervalos constantes para evitar join floods (floods causados por muitas entradas de usuário de uma só vez). Sempre que o limite é ajustado, ele é definido como usersonthe_channel + N, onde N é o número que você especifica no comando.
O limite automático deve ser combinado com a flag + c utilizando o comando CHANFLAGS. A definição de um limite fixo deve ser feita com o comando CHANMODE.
  • Requerimentos
1 - Para ver o limite do AUTOLIMIT, o usuário que executa o comando deve ser no mínimo um Operador (flags +o) no CHANLEV do canal.
2 - Para editar o limite do AUTOLIMIT, o usuário que executa o comando deve ser no mínimo um Administrador/Mestre (flags +m) no CHANLEV do canal.

Exemplos:

1 - /msg Q AUTOLIMIT #IRChelp
Informa o limite atual do #IRChelp
2 - /msg Q AUTOLIMIT #IRChelp 5
Configura o autolimite do #IRChelp para +5
  • Formas erradas de execução do comando
1 - /msg Q AUTOLIMIT #IRChelp -5
Resposta ao comando: -Q- Supplied autolimit is invalid: -5
Causa: Tentar configurar um limite negativo ou inválido
2 - /msg Q AUTOLIMIT #IRChelp 0
Resposta ao comando: -Q- Supplied autolimit is invalid: 0
Causa: Tentar configurar o limite de '0' no canal. (limites fixos devem ser configurados com o comando CHANMODE
  • Comandos relacionado
CHANFLAGS, CHANMODE

[ Início ] [ Topo ]

Banclear

Sintaxe: /msg Q BANCLEAR #canal

O comando BANCLEAR deleta todos os banimentos do canal.

  • Informação adicional
A diferença do comando BANCLEAR para o UNBANALL é que este ultimo comando deleta também os banimentos que são permanentes. Para visualizar os banimentos permanentes, execute o comando BANLIST.
  • Requerimentos
Para executar o comando, o usuário deve ter pelo menos o nível de Administrador/Mestre (flag + m) no CHANLEV do canal.

Exemplos:

/msg Q BANCLEAR #Brazink
Deleta todos os banimentos do #Brazink.
  • Comandos relacionados
BANDEL, BANLIST, PERMBAN, TEMPBAN, UNBANALL

[ Início ] [ Topo ]

Bandel

Sintaxe: /msg Q BANDEL #canal {#num|máscara}

O comando BANDEL deleta um banimento específico do canal.

  • Parâmetros
#num|máscara : #num é o número de ordem do banimento dentro da lista do canal (iniciado pelo simbolo hastag (#)). Máscara é o host do usuário.
  • Informação adicional
Para realizar/remover um banimento permanente é necessário usar a flag do CHANLEV (+ b).
  • Requerimentos
Para remover um banimento, o usuário deve ter pelo menos o nível de Operador (flag + o) no CHANLEV do canal.
Para remover um banimento permanente, o usuário deve ter pelo menos o nível de Administrador/Mestre (flag + m) no CHANLEV do canal.

Exemplos:

1 - /msg Q BANDEL #vIRCio #1
Deleta o primeiro banimento da lista do #vIRCio
2 - /msg Q BANDEL #vIRCio pilha!*@*
Deleta o banimento de máscara pilha!*@* da lista do #vIRCio
  • Comandos relacionados
BANCLEAR, BANLIST, PERMBAN, TEMPBAN

[ Início ] [ Topo ]

Banlist

Sintaxe: /msg Q BANLIST #canal

Lista todos os banimentos permanentes do canal.

  • Informação adicional
1 - Os banimentos de canal são marcados com Channel Ban, isso ajuda o usuário a diferenciar os banimentos permanentes (usados com PERNBAN e TEMPBAN), e os banimentos de canal (usados através do comando /MODE #canal +b nick)
OBS: Usuários banidos través da definição da flag de ban (+ b) no CHANLEV, serão banidos pelo 'Q' como banimento de canal. Para remover esses banimentos, o usuário deve primeiro remover a flag de ban (+ b) do CHANLEV e então remover o banimento do canal.
A remoção de banimento pode ser realizada utilizando o comando BANDEL. A remoção de todos os bans pode ser feita usando o comando BANCLEAR.
  • Requisitos
1 - Para executar o comando BANLIST, o usuário deve ser no mínimo um Operador, (flags +o) no CHANLEV do canal.

Exemplos:

/msg Q BANLIST #Virtualife
Lista todos os banimentos do #Virtualife
  • Comandos relacionados
PERMBAN, TEMPBAN, BANCLEAR, BANDEL


[ Início ] [ Topo ]

Bantimer

Sintaxe: /msg Q BANTIMER #canal [tempo]

O comando BANTIMER informa ou modifica a duração de tempo para remover automaticamente os banimentos dos canais.

  • Parâmetros
Tempo: O tempo de duração configurado para o comando BANTIMER. Máximo de 366 dias.
  • Informação adicional
Para ajudar a manter os canais limpos de muitos bans, o 'Q' pode remove-los automaticamente dos canais após um tempo especificado. Este comando é usado para alterar o período de tempo, desabilitar o recurso ou mostrar a configuração atual.
Se o tempo de duração for 0 (zero), os bans do canal não serão removidos automaticamente. Se a duração não for especificada, a configuração atual será exibida. Os sufixos 'm' (minutos), 'h' (horas), 'd' (dias), 'w' (semanas), 'M' (meses) e 'y' (anos) podem ser usados ​​para especificar a duração, por exemplo 3d, 1w, 1h30m.
Banimentos permanentes (podem ser visualizados usando o comando BANLIST) são removidos apenas da "lista de banimento do canal" devido à configuração BANTIMER. No entanto, eles ainda serão aplicados se um usuário que corresponda à máscara banida, entrar no canal pois ainda esta na lista de banimentos permanentes. Para remover banimentos permanentes, utilize o comando UNBANALL.
  • Requisitos
1 - Para consultar o tempo de duração de um banimento utilizando o comando BANTIMER, o usuário deve ser no mínimo um Operador, (flags +o) no CHANLEV do canal.
2 - Para editar o tempo de duração de um banimento utilizando o comando BANTIMER, o usuário deve ter pelo menos o nível de Administrador/Mestre (flag + m) no CHANLEV do canal.

Exemplos:

1 - /msg Q BANTIMER #Brasirc.org
Informa o tempo estabelecido de um banimento temporário para o #Brasirc.org
2 - /msg Q BANTIMER #Brasirc.org 3d2h
Configura o tempo de duração do banimento temporário do #Brasirc.org para 3 (três) dias e 2 (duas) horas.
3 - /msg Q BANTIMER #Brasirc.org 0
Os banimentos NÃO irão mais ser automaticamente removidos do Brasirc.org
  • Comandos relacionados
BANLIST


[ Início ] [ Topo ]

Challenge

Sintaxe: /msg [email protected] CHALLENGE

O comando CHALLENGE gera um "número randômico" que deverá ser usado no cálculo de uma resposta. Esta então deverá ser usada no momento da autenticação criptografada.

  • Informação adicional
Este comando fornece o "número randômico" e uma lista de algoritmos aceitos para autenticação de resposta que é usada com o comando CHALLENGEAUTH.
Por razões de segurança, o comando deve ser enviado para [email protected] e não para 'Q'.

Exemplos:

1 - /msg [email protected] CHALLENGE
O comando solicita do servidor um "número randômico" que será informado ao usuário, juntamente com a "lista de algorítimos" para o cálculo da resposta que será usada no momento da autenticação do usuário.
Resposta do comando: Q- CHALLENGE 3afabede5c2859fd821e315f889d9a6c HMAC-MD5 HMAC-SHA-1 HMAC-SHA-256 LEGACY-MD5
O texto sublinhado é um valor gerado aleatoriamente que deve ser usado no cálculo da resposta (usado para evitar que códigos anteriores sejam reutilizados).
O texto seguinte é uma lista de algoritmos que 'Q' aceita para autenticação, seu program de script (programa cliente de IRC) deve ser capaz de interpretar um ou mais deles. Tenha em mente que o algorítimo baseando no LEGACY-MD5 está obsoleto e pode ser removido a qualquer momento.
Para começar a enviar a resposta, o usuário deve primeiro converter o nome de usuário em letras minúsculas (usando o padrão RFC1459 em minúsculas) e truncar/diminuir/digitar a senha para/com 10 caracteres, caso a mesma seja maior que esse número. O usuário deve selecionar um algoritmo que esteja na lista 'Q' fornecida (observe que todos os hashes (respostas) estarão em hexadecimal).
  • Comandos relacionados
AUTH, CHALLENGEAUTH

[ Início ] [ Topo ]

Challengeauth

Sintaxe: /msg [email protected] CHALLENGEAUTH {username} {resposta} {algorítimo}

O comando CHALLENGEAUTH autentica o usuário junto ao Q Bot combinando com o comando CHALLENGE.

  • Parâmetros
Username: "Nome da conta do usuário" para ser autenticada.
Resposta: A resposta gerada a ser informada na autenticação.
Algorítimo: O algorítimo (hash) utilizado para gerar a resposta.
  • Informação adicional
Este comando é útil para o usuário que tem medo de que sua senha seja capturada por outra pessoas se enviada em "texto não criptografado".

Exemplos:

1 - /msg [email protected] CHALLENGE
O comando solicita do servidor um "número randômico" que será usada no momento da autenticação do usuário.
Resposta do comando:
Q- CHALLENGE 3afabede5c2859fd821e315f889d9a6c HMAC-MD5 HMAC-SHA-1 HMAC-SHA-256 LEGACY-MD5
Número randômico: 3afabede5c2859fd821e315f889d9a6c
Lista de algorítimos: HMAC-MD5 HMAC-SHA-1 HMAC-SHA-256 LEGACY-MD5
  • Cálculo utilizando-se usuário fishking, senha iLOVEfish1234 e número randômico 3afabede5c2859fd821e315f889d9a6c (CHALLENGE).
- Número randômico: 3afabede5c2859fd821e315f889d9a6c
- Username minúsculo: {fishking}
- Senha truncada: iLOVEfish1
1 - Chave = HASH("<username>:" + HASH("<password_hash>"))
O primeiro cálculo é feito utilizando-se um dos algorítimos da lista (HMAC-MD5, HMAC-SHA-1, HMAC-SHA-256, LEGACY-MD5) para encriptar a senha "truncada" do usuário. No exemplo escolhemos o SHA-1. Temos então o password_hash.
- Sintaxe: SHA-1("<senha_truncada")
- Exemplo: SHA-1("iLOVEfish1")
- password_hash: 15ccbbd456d321ef98fa1b58e724828619b6066e
Depois encripta-se o username do usuário junto com o password_hash que obtivemos anteriormente. Temos assim username + HASH (encriptação) do passwors_hash. O resultado dessas três encriptações é a chave que é então usada juntamente com o número randômico para gerar a resposta, de acordo com a RFC 2104.
- Sintaxe: SHA-1("<username>:<password hash>")
- Exemplo: SHA-1("{fishking}:15ccbbd456d321ef98fa1b58e724828619b6066e")
- key: c05587aeb231e8f90a2df8bc66142c2a8b1be908
2 - Resposta = HMAC-HASH("número randômico"){key}. O comando HMAC-HSHA (este último é um dos algorítimo da lista escolhido pelo usuário) é usando para concatenar o número randômico juntamente com a chave gerando assim a Uresposta.
- Sintaxe: HMAC-SHA-1("<número_randômico>"){"<key>"}
- Exemplo:
HMAC-SHA-1("3afabede5c2859fd821e315f889d9a6c"){"c05587aeb231e8f90a2df8bc66142c2a8b1be908"}
- resposta: e683c83fd16a03b6d690ea231b4f346c32ae0aaa
A resposta pode ser enviada utilizando o comando:
/msg [email protected] CHALLENGEAUTH <username> <resposta> <algorítimo
Exemplo:
/msg [email protected] CHALLENGEAUTH [fishking] e683c83fd16a03b6d690ea231b4f346c32ae0aaa HMAC-SHA-1
Para mais informações acesse Desenvolvimento ChallengeAuth, autalizado pela última vez em 23/03/2008.
  • Comandos relacionados
AUTH, CHALLENGEAUTH

[ Início ] [ Topo ]

Chanflags

Sintaxe: /msg Q CHANFLAGS #canal [+|-flags]

O comando CHANFLAGS modifica ou visualiza as flags de um canal.

  • Parâmetros

Flags: Flags (letras que concedem alguns/mas privilégios/permissões em um canal) a serem adicionadas no canal.

  • Flags
(+ a) - AUTO-OP: Concede automaticamente status de Operador a qualquer usuário que tenha esse privilégio ao entrar no canal. O mesmo efeito de dar aos os 'Ops' o status de "'op' automaticamente" (flag +a) no CHANLEV.
(+ b) - BITCH: Evita que usuários que não tenham acesso de Operador registrado no canal recebam 'op' (remove automaticamente o 'op').
(+ c) - AUTO-LIMIT: Ativa o recurso de limite automático - atualiza o limite do canal em intervalos regulares para manter um certo número de vagas livres. Isso pode mitigar o efeito de join flood (entrada maciça de usuário de uma só vez no canal). Defina os parâmetros com o comando AUTOLIMIT.
(+ e) - ENFORCE: Força bans no canal. Qualquer usuário banido será expulso automaticamente.
(+ f) - FORCE TOPIC: Impede que os operadores de canal mudem de assunto. O comando SETTOPIC deve ser usado em seu lugar.
(+ g) - AUTO-VOICE: Dá voice automaticamente a qualquer usuário que tenha essa permissão ao entrar no canal. O mesmo efeito que atribuir aos Voices o status de "voice automático" (flag +g) no CHANLEV.
(+ h) - ACHIEVEMENTS (REALIZAÇÕES): Habilita o sistema achievements.
(+ j) - JOINED: Faz com que 'Q' esteja dentro do canal uma vez solicitado. Não pode ser removido.
(+ k) - KNOWN ONLY (SOMENTE CONHECIDOS): Qualquer usuário que entrar no canal que não tenha pelo menos a flag (+k) na lista CHANLEV será expulso. A menos que o modo de canal (+i) seja definido, eles serão banidos também.
(+ p) - PROTECT: Qualquer usuário com acesso de voice (+v) ou operador (+ o) terá esse status forçado no canal o tempo todo. O mesmo efeito de dar a todos os 'Ops' e Voices a flag de proteção (+p) no CHANLEV.
(+ t) - TOPIC SAVE (SALVAR TÓPICO): Salva o tópico quando ele muda. Esses tópicos salvos podem ser restaurados via SETTOPIC, ou quando o bot se juntar novamente quando um canal for deixado vazio.
(+ v) - VOICEALL: Concede automaticamente voice (+v) no canal para qualquer usuário que entrar, a menos que ele tenha a flag (+q) - silencioso, no CHANLEV.
(+ w) - WELCOME (BEM-VINDO): Envia a mensagem de boas-vindas aos usuários que ingressam no canal. Veja WELCOME.
  • Informação adicional
As versões anteriores do Q Bot incluíam a capacidade de colocar limites e chaves usando as flags (+k) e (+l) através do CHANFLAGS. Esta funcionalidade agora está disponível por meio do comando CHANMODE.
  • Requisitos
1 - Para consultar as flags utilizando o comando CHANFLAGS, o usuário deve ser no mínimo um Operador, (flags +o) no CHANLEV do canal.
2 - Para editar as flags utilizando o comando CHANFLAGS, o usuário deve ter pelo menos o nível de Administrador/Mestre (flag + m) no CHANLEV do canal.

Exemplos:

1 - /msg Q CHANFLAGS #ChatBrasil
Mostrará as flags do #CharBrasil
2 - /msg Q CHANFLAGS #ChatBrasil +v
Concede o status de voice a todo o usuário que entrar no #ChatBrasil
3 - /msg Q CHANFLAGS #ChatBrasil +b-f
Proibirá que usuários que não sejam 'ops' registrados no canal, tenham esse status. Remove a restrição de apenas permanecer no canal, o usuário que tiver a flag (+k).
  • Comandos relacionados
AUTOLIMIT, CHANLEV, CHANMODE, SETTOPIC, WELCOME

[ Início ] [ Topo ]

Chanlev

Sintaxe: /msg Q CHANLEV #canal [nick|#auth [+|-flags]]

O comando CHANLEV modifica ou visualiza as flags de um usuário em um canal.

  • Parâmetros
nick|#auth: Se fornecido, o nick ou username (precedido de um '#'(hashtag)) do usuário para vinculo da(s) flag's.
Flags: Se fornecidas, flags (letras que concedem alguns/mas privilégios/permissões ao usuário) a serem vinculadas a um usuário.
  • Flags
- (+a) - AUTO OP: Dá status de 'op' quando o usuário entra no canal (só pode ser definido/adicionado pelo usuário que também tiverem (+o) ou superior).
- (+b) - BANNED: Bane o usuário se ele entrar no canal.
- (+d) - DENY OP (NEGAR OP): Retira o status de operador de um usuário se ele o conseguir.
- (+g) - AUTO VOICE: Dá status de voice quando o usuário entra no canal (só pode ser definido/adicionado pelo usuário que também tiver (+v ou superior). Isso significa que pode-se definir (+gov) para permitir voice na entrada e status de operador apenas quando requisitado.
- (+j) - AUTO INVITE (AUTO CONVITE): Convida o usuário para o canal quando ele for autenticado AUTH.
- (+k) - KNOWN (CONHECIDO): Permite que o usuário entre e permaneça no canal quando tiver a flag de "conhecido" (+k) no CHANFLAGS. Também permite o uso do comando INVITE.
- (+m) - MASTER: - Permite ao usuário adicionar/remover flags de outros usuários.
- (+n) - OWNER (PROPRIETÁRIO): Permite ao usuário adicionar/remover masters (Administradores/Mestres) e todos as outras flags, exceto pessoais como (+j e +w). Também pode transferir a propriedade do canal via comando GIVEOWNER.
- (+o) - OP: É permitido ao usuário o status de operador.
- (+p) - PROTECT: Os privilégios/permissões do Operador são "protegidos" para o usuário que contiver esta flag. É semelhante ao protected ('flag +p) do comando CHANFLAGS.
- (+q) - QUIET (SILENCIOSO): Retira o status de voice dos usuários.
- (+t) - TOPIC: O usuário pode mudar o tópico do canal via SETTOPIC.
- (+v) - VOICE: É permitido ao usuário o status de voice.
- (+w) - HIDEWELCOME: Impede que a mensagem de boas-vindas seja exibida.
  • Informação adicional
Abuso de flag (ou seja, usar 'Q' para freeop/voice (dar estes status para todos ou banir uma quantidade excessiva de usuários) pode resultar na suspensão do Q Bot do canal e/ou no encerramento do mesmo.
O usuário deve ter permissões de Proprietário (flag +n) no 'Q' do canal para adicionar ou remover Mestres/Administradores (flag +m). Os Proprietários do canal (que possuem flag +n) também podem transferir propriedade aos Mestres/Administradores, mas eles devem usar o comando GIVEOWNER para fazer isso.
Várias combinações de flags são consideradas inconsistentes e não podem ser definidas (como +do (negar e dar 'op), +qv (auto-voice e voice), +a-o (dar auto-op e retirar 'op', +g-v (dar auto-voice e retirar voice, etc.). A flag PROTECT (+p) é mais forte do que as flags AUTO-OP (+a) ou AUTO-VOICE (+g) portanto, se eles foram configurados juntos, a flag PROTECT substituirá as outras.
Se o usuário for pelo menos um Mestre/Administrador (flag +m) na lista CHANLEV do canal, ele também verá a última vez que outros usuários entraram e a última data em que suas flags foram definidas. Além disso, também verá as flags de BAN (+b) (que não são exibidos para usuários sem privilégios).
Atualmente, a lista CHANLEV pode conter até 500 usuários por canal.
  • Requisitos
1 - Para consultar as flags utilizando o comando CHANLEV, o usuário deve ter pelo menos a flag (+k) de "conhecido" no CHANLEV do canal. Um usuário pode remover qualquer flag de si mesmo, exceto as flags (+bdq).
2 - Para editar as flags utilizando o comando CHANLEV, o usuário deve ter pelo menos o nível de Administrador/Mestre (flag + m) no CHANLEV do canal (exceto se o alvo do comando forem outros Administradores/Mestres e Proprietários (+ n) ou seja, alvos de mesmo nível).
3 - Somente Proprietários (flag +n) podem editar flags de todos os usuários, Administradores/Mestres e outros Proprietários, exceto as flags (+jw) que são "preferencialmente pessoais".

Exemplos:

1 - /msg Q CHANLEV #SVipCHAT
Mostra a lista CHANLEV do #SVipCHAT
2 - /msg Q CHANLEV #SVipCHAT jacksoow
Mostra as flags do CHANLEV do usuário jacksoow no #SVipCHAT
3 - /msg Q CHANLEV #SVipCHAT #jacksoowAUTH
Mostra as flags do CHANLEV do username jacksoowAUTH no #SVipCHAT
4 - /msg Q CHANLEV #SVipCHAT jacksoow +ao
Adiciona as flags auto-op (+ao) ao usuário jacksoow no CHANLEV do #SVipCHAT
5 - /msg Q CHANLEV #SVipCHAT #jacksoowAUTH -n+b
Retira a flag de Proprietário (-n) do username #jacksoowAUTH e adicionará a flag (+b), banindo o mesmo no #SVipCHAT.
  • Formas erradas
1 - /msg Q CHANLEV #SVipCHAT jacksoow +n
Resposta do comando: -Q- For security reasons it is not possible to give the owner flag to other users
Resposta do comando: -Q- using CHANLEV. Use GIVEOWNER if you really wanted to do this.
Causa: Tentar transferir a propriedade do #SVipCHAT através do comando CHANLEV.
2 - /msg Q CHANLEV #SVipCHAT jacksoow -j
Resposta do comando: -Q- Invalid or disallowed flag specified.
Causa: Tentar retirar flags pessoais de outros usuários.
3 - /msg Q CHANLEV #SVipCHAT Administrador/Meste +b
Resposta do comandos: -Q- Nothing changed. Your requested flag combination change was either the same as the existing flags, impossible, or you don't have enough access.
Tentar banir Administradores/Mestres do canal #SVipCHAT
  • Comandos relacionados
AUTH, CHANFLAGS, INVITE, OP, SETTOPIC, WELCOME

[ Início ] [ Topo ]

Chanmode

Sintaxe: /msg Q CHANMODE #canal [modos|none]

O comando CHANMODE modifica ou visualiza os modos de um canal.

  • Parâmetros
Modos: Os modos são letras que irão impor permissões/proibições no canal. Se nenhum modo for fornecido, nada será aplicado e a configuração atual do canal será exibida.
None>: Limpa os modos do canal.
  • Informações adicionais
Os modos especificados com o sinal de 'mais' (+) serão aplicados no canal o tempo todo, aqueles especificados com 'menos' (-) serão retirados no canal. Se nenhum modo for especificado, a configuração atual será exibida.
Se os modos ((+k) - chave no canal) ou ((+l - limite de usuários no canal) forem incluídos, a chave ou limite a serem aplicados, também deverão ser especificados, por exemplo "-il +ntk senha" ou "+ nstl-Cc 20".
Se o usuário não desejar que o canal tenha nenhum modo, /msg Q CHANMODE #canal none limpará a lista.
OBS - 1: Ao contrário de comandos semelhantes que utilizam as flags, a especificação de modos do comando CHANMODE, SUBSTITUI a lista de flags impostas em vez de alterar/adiciona-las à lista existente. Isso ocorre porque os modos com sinal de 'menos' (-) são válidos ou seja, retiram flags (permissões) ao invés de apenas adicionar proibições, assim como os modos com sinal de 'mais' (+). Portanto, sempre que o usuário especificar o parâmetro de modos, deve fornecer a lista completa de modos desejados em todas as vezes que realizar o comando. Ou seja, se CHANMODE é atualmente (+inst) e não se deseja mais o modo (+i), deve-se executar CHANMODE +nst; se usar CHANMODE -i em vez disso, a lista mudaria para apenas "-i" (portanto, retiraria o modo (+i), mas também não colocaria o modos (+nst).
OBS - 2: Se autolimit do CHANFLAGS (flag +c) estiver habilitado, ele aplicará no canal (através do CHANMODE) o modo limite (+l), com o valor atualizado periodicamente conforme os usuários entram e saem. Este limite imposto não pode ser alterado ou substituído sem desativar o recurso de limite automático usando o comando CHANFLAGS.
  • Requisitos
1 - Para consultar as flags do canal utilizando o comando CHANMODE, o usuário deve ser no mínimo um Operador, (flags +o) no CHANLEV do canal.
2 - Para editar as flags do canal utilizando o comando CHANMODE, o usuário deve ter pelo menos o nível de Administrador/Mestre (flag +m) no CHANLEV do canal.

Exemplos:

1 - /msg Q CHANMODE #Brasirc.com.br
Mostrará os modos atuais do #Brasirc.com.br.
2 - /msg Q CHANMODE #Brasirc.com.br +nt-i
Adicionará as flags (+nt) e removerá a flag (+i) do #Brasirc.com.br.
3 - /msg Q CHANMODE #Brasirc.com.br none
Limpará a lista de modos (flags) do #Brasirc.com.br,
  • Comandos relacionados
CHANFLAGS

[ Início ] [ Topo ]

Chanophistory

Sintaxe: /msg Q CHANOPHISTORY #canal

O comando CHANOPHISTORY mostra quais usuários recentemente receberam o status de Operador do Q Bot.

  • Informação adicional
Exibe uma lista de usuários que recentemente receberam 'op' em um canal pelo Service, junto com o nome da conta responsável pela execução do comando. Normalmente, a conta que "executa o comando" é a conta do usuário que está recebendo o 'op', mas no caso do comando OP sendo usado para dar status de operador a outros usuários, a conta usada pelo usuário que está emitindo o comando OP será exibida.
O comando CHANOPHISTORY mostra apenas as últimas 10 entradas da lista.
  • Requisitos
1 - Para consultar o histórico do canal utilizando o comando CHANOPHISTORY, o usuário deve ser no mínimo um Operador, (flags +o) no CHANLEV do canal.

Exemplo:

1 - /msg Q CHANOPHISTORY #BrIRC
Mostrará a lista dos últimos 10 (dez) usuários que receberam o status de 'op' no #BrIRC
  • Comandos relacionados
OP

[ Início ] [ Topo

Op

Sintaxe: /msg Q OP #canal {nick1} [<nick2 [...]]

O comando OP concede status de operador ao usuário em um ou mais canais. Poder ser utilizado para conceder 'op' a terceiros.

  • Informação adicional
Este comando não pode ser usado para conceder 'op' a usuários que de outra forma são impedidos de obter 'ops', por exemplo, via flag denied op (+d) no CHANLEV ou no CHANFLAGS com a flag bitch modo (+b).
Se nenhum canal for especificado ao usar o comando, o usuário que o executa receberá 'op' em cada canal onde tiver acesso apropriado e ainda não tiver o status.
Quando o usuário que executa o comando conceder 'op a outros usuários ao invés dele, o mesmo deve especificar o apelido (nick) atual do outro usuário no canal especificado. Este comando não adiciona a flag de operador (+o) no CHANLEV.
  • Requisitos
1 - Para executar o comando 'OP', o usuário deve ser no mínimo um Operador, (flags +o) no CHANLEV do canal.
Se isso for feito para conceder 'op a outros usuários, um aviso será enviado para outros Operadores do canal, identificando o executor do comando, a menos que tenha pelo menos a flag (+m) de Administrado/Mestre a lista CHANLEV do canal.

Exemplos:

1 - /msg Q OP
Concederá status de operador ao usuário que executou o comando em todos os canais que mesmo tem esse privilégio.
2 - /msg Q OP #vIRCio
Concederá status de operador ao usuário que executou o comando no #vIRCio. Considerado que ele tenha permissão para isso.
3 - /msg Q OP #vIRCio XOOM mkdir
Concederá status de operador aos usuário XOOM e mkdir no #vIRCio.
  • Comandos relacionados
CHANFLAGS, CHANLEV, REQUESTOP, VOICE

[ Início ] [ Topo

Permban

Sintaxe: /msg Q PERMBAN #canal {máscara} [razão]

O comando PERMBAN bani uma máscara (host) permanentemente de um canal.

  • Parâmetros

Máscara: A máscara de host a ser banida.

Razão: A razão do banimento. Default: Banned.

  • Informação adicional
Se o ban for removido do canal (por exemplo, por um 'op' de canal ou o via BANTIMER), o ban será reaplicado se um usuário correspondente entrar no canal.
Os banimentos definidos com o comando PERMBAN podem ser removidos com os comandos BANCLEAR ou BANDEL. Todos os usuários que corresponderem à máscara de host serão expulsos do canal.
  • Requisitos
1 - Para executar o comando PERMBAN, o usuário deve ter pelo menos o nível de Administrador/Mestre (flag + m) no CHANLEV do canal.

Exemplos:

1 - /msg Q PERMBAN #Virtualife Animada!*@*
Bani permanentemente do #Virtualife a usuário de máscara Animada!*@*.
2 - /msg Q PERMBAN #Virtualife *!*@AnimadaAuth.users.quakenet.org Tu és muito animada
Bani de forma permanente do #Virtualife a conta denominada AnimadaAuth com a razão Tu és muito animada
  • Comandos relacionados
BANCLEAR, BANLIST, TEMPBAN, UNBANALL

[ Início ] [ Topo

Recover

Sintaxe: /msg Q RECOVER #canal

O comando RECOVER recupera um canal de um takeover.

  • Informação adicional
Este comando faz com que o Q Bot:
- DEOPALL: Desativa (configure o modo -o para) cada operador do canal (usuários no canal prefixado com um '@'), exceto aqueles com o flag (+p) - protegido, no CHANLEV.
- UNBANALL: Remova todos os bans do canal.
- CLEARCHAN: Remova os modos de canal "+i - somente convidado", "+k - canal com chave", "+l - limite de usuários", "+m - moderado" e "+r - usuário autenticados", (exceto se esses modos estiverem sendo aplicados por meio do comando CHANMODE).
  • Requisitos
1 - Para executar o comando RECOVER, o usuário deve ter pelo menos o nível de Administrador/Mestre (flag + m) no CHANLEV do canal.

Exemplos:

1 - /msg Q RECOVER #Brazink
Recupera #Brasink.
  • Comandos relacionados
CHANFLAGS, CHANLEV, CHANMODE, CLEARCHAN, DEOPALL, UNBANALL.

[ Início ] [ Topo

Removeuser

Sintaxe: /msg Q REMOVEUSER #canal {<nick1|#auth1>} [<nick2|#auth2> [...]]

O comando REMOVEUSER remove um usuário da lista CHANLEV do canal.

  • Parâmetros
nick|#auth: O nick ou username (precedido de um '#'(hashtag)) do usuário a ser removido.
  • Informação adicional
O comando pode remover vários usuários simultaneamente da lista CHANLEV, até 18 (dezoito) usuários por comando.
Este comando não pode ser usado para remover Proprietários (flag +n) do canal, e não pode ser usado para remover Administradores/Mestres (flag +m) a menos que o usuário que está executando o comando seja um Proprietário.
  • Requisitos
1 - Para executar o comando REMOVEUSER, o usuário deve ter pelo menos o nível de Administrador/Mestre (flag + m) no CHANLEV do canal.

Exemplo:

1 - /msg Q REMOVEUSER #IRChelp madu
Remove o usuário madu da lista CHANLEV do #IRChelp.
2 - /msg Q REMOVEUSER #IRChelp madu dudu edu #mc
Remove os usuário madu, dudu, edu e o username #mc da lista CHANLEV do #IRChelp.
  • Comandos relacionados
CHANLEV, ADDUSER

[ Início ] [ Topo

Requestowner

Sintaxe: /msg Q REQUESTOWNER #canal

O comando REQUESTOWNER solicita a propriedade de um canal.

  • Informação adicional
Para usar o comando REQUESTOWNER, não deve haver proprietários no canal e o usuário que executa o comando deve ter o nível de acesso mais alto dos usuários restantes no CHANLEV. Ou seja, se houver Administradores/Mestres (flag +m) registrados no canal, apenas estes poderão usar o comando. Se não, então apenas usuários Operadores (flag +o), podem fazê-lo. Voices, (flag +v) ou outros usuários não podem solicitar propriedade.
  • Requisitos
1 - Para usar o comando REQUESTOWNER, não deve haver Proprietários (flag +n) na lista CHANLEV do canal e o usuário deve ter o maior nível registrado na lista.

Exemplo:

1 - /msg Q REQUESTOWNER #UnIRC
Solicita a propriedade do #UnIRC
  • Comandos relacionados
CHANLEV

[ Início ] [ Topo ]

Requestpassword

Sintaxe: /msg Q REQUESTPASSWORD {endereço_de_e-mail}

O comando REQUESTPASSWORD solicita a senha do usuário através do e-mail cadastrado em sua conta.

  • Informação adicional
Se o e-mail estiver cadastrado em mais de uma conta, a senha de ambas será enviada para o mesmo.
Se a conta estiver expirada (contas com mais de 180 dias sem atividade) o Q Bot não poderá acessa-la. Nesse caso, só resta ao usuário criar uma nova conta.

Exemplo:

1 - /msg Q REQUESTPASSWORD [email protected]
Solicita a senha das contas de usuário que estiverem com o e-mail [email protected] cadastradas.
  • Comandos relacionados
AUTH, HELLO

[ Início ] [ Topo ]

Reset

Sintaxe: /msg Q RESET {username} {código}

O comando RESET recupera uma conta.

  • Parâmetros
Código: O código recebido no e-mail cadastrado na conta do usuário.
  • Informação adicional
Este comando restaura o endereço de e-mail e senha antigos do usuário se algum deles tiver sido alterado recentemente. Ele será notificado por e-mail (para o endereço de e-mail antigo) caso haja alguma alteração no endereço de e-mail ou senha. Neste e-mail conterá um código de redefinição para ser usado se a alteração for indevida. O comando somente poderá ser utilizado caso o usuário receba por e-mail o código de reinicialização enviado pelo Q Bot.

Exemplo:

/msg Q RESET XOOM xoominador1234
Reinicializa a conta do usuário XOOM através do código xoominador1234 recebido por e-mail.
  • Comandos relacionados
EMAIL, NEWPASS, REQUESTPASSWORD

[ Início ] [ Topo ]

Settopic

Sintaxe: /msg Q SETTOPIC #canal [tópico]

O comando SETTOPIC configura o tópico padrão de um canal.

  • Parâmetros
Tópico: Se fornecido, configura o novo tópico com a frase escolhida. Se não for, o tópico atual será reinicializado pelo Q Bot. (este recurso é útil se alguns usuários não puderem mais ver o tópico devido a um netsplit).
  • Informação adicional
O usuário não pode usar o comando SETTOPIC para visualizar o tópico armazenado/guardado. Para limpar o tópico, use o comando CLEARTOPIC.
Para forçar a redefinição de um tópico, o usuário deve utilizar a flag force topic (+ f) com o comandoCHANFLAGS.
Para fazer o Q Bot salvar o tópico no momento que for mudado para que possa ser restaurado usando o comando SETTOPIC, ou quando em caso de restabelecimento de um netsplit, o 'Q' entrar novamente no canal após o mesmo ter deixando vazio, use a flag topic save (+ t) com o comando CHANFLAGS.
  • Requerimentos
Para usar o comando SETTOPIC, o usuário deve ter a flag topic (+ t) ou pelo menos a flag de Administrador/Mestre (+ m) no lista CHANLEV do canal.

Exemplos:

/msg Q SETTOPIC #Brazink
Definirá o tópico do canal #Brazink para um tópico já armazenado.
/msg Q SETTOPIC #Brazink Alooora!
Definirá o tópico do canal Brazink com a frase Aloora!
  • Comandos relacionados
CHANLEV, CHANFLAGS, CLEARTOPIC

[ Início ] [ Topo ]

Showcommands

Sintaxe: /msg Q SHOWCOMMANDS [palavra]

O comando SHOWCOMMANDS lista todos os comandos do Q Bot.

  • Informação adicional
O servidor mostrará todos os comandos atualmente disponíveis no bot para o usuário. Alternativamente, pode-se informa uma palavra para refinar a busca ou, utilizar símbolos/pontos coringas como '*' (asterístico) e '?' (interrogação). Se nenhuma palavra é informada, todos os comandos disponíveis são mostrados.
  • Parâmetros
Palavra: Se uma palavra for informada, o servidor mostra-rá todos os comandos que coincidem com a mesma.

Exemplos:

1 - /msg Q SHOWCOMMANDS
Mostrará todos os comandos disponíveis.
2 - /msg Q SHOWCOMMANDS chan*
Mostrará todos os comandos iniciados com a palavra chan.
3 - /msg Q SHOWCOMMANDS *ban*
Mostrará todos os comandos contendo a palavra ban.
  • Comandos relacionados
HELP

[ Início ] [ Topo ]

Tempban

Sintaxe: /msg Q TEMPBAN #canal {máscara} {duração} [razão]

O comando TEMPBAN bani temporariamente uma hostmask (máscara) de um canal.

  • Requisitos
Razão: É a razão do banimento. Por default é banned.
  • Informação adicional
Se o ban for removido do canal por um OP ou pelo comando BANTIMER, ele será reaplicado novamente se o usuário alvo do ban entrar no canal. Quando o tempo acabar, o ban será removido automaticamente. Ou seja, a comando TEMPBAN sobrepõe os comandos BANTIMER e o modo de canal unban (- b).
Os banimentos definidos com o comando TEMPBAN, podem ser removidos antes de expirarem com os comandos BANCLEAR ou BANDEL. Todos os usuários que corresponderem à máscara de host serão expulsos do canal.
Ao usar o comando, a duração especificada pode ser em 'm' (minutos), 'h' (horas), 'd' (dias), 'w' (semanas), 'M' (meses) e 'y' (anos), por exemplo 3d, 5h, 1h30m, 1M.
  • Requisitos
1 - Para executar o comando BANTIME, o usuário deve ser no mínimo um Administrador/Mestre (flags +m) no CHANLEV do canal.

Exemplos:

1 - /msg Q TEMPBAN #BrasPort Criss!*@* 1y2w
Bani o nick Criss do #BrasPort pelo tempo de 1 (um) ano e 2 (duas) semanas.
2- /msg Q TEMPBAN #BrasPort *!*@CrissAuth.users.quakenet.org 3d Não é bem-vinda
Bani a conta de nome CrissAuth do #BrasPort pelo tempo de 3 (três) dias pela razão de que o usuário Não é bem-vindo
  • Comandos relacionados
PERMBAN, BANLIST, BANTIMER, BANDEL, BANCLEAR, UNBANALL

[ Início ] [ Topo ]

Unbanall

Sintaxe: /msg Q UNBANLL #canal

O comando UNBANALL remove todos os "bans de canal".

  • Informação adicional
O comando UNBANALL apenas remove os "bans de canal" e não os "bans registrados" que são executados com os comandos PERMBAN e TEMPBAN. A remoção dos "bans de canal" também pode ser executada com o comando BANCLEAR.
  • Requisitos
1 - Para executar o comando UNBANALL, o usuário deve ser no mínimo um Administrado/Meste, (flags +m) no CHANLEV do canal.

Exemplo:

/msg Q UNBANALL #UnIRC

Remove todos os "bans de canal" do #UnIRC

Comandos relacionados
PERMBAN, TEMPBAN, UNBANMASK, UNBANME, BANDEL, BANCLEAR.

[ Início ] [ Topo ]

Unbanmask

Sintaxe: /msg Q UNBANMASK #canal {mascara}

Remove os banimentos (bans) de um canal que são coincidem com a máscara informada.

  • Informação adicional
Este comando pode ser utilizado para remover tanto "bans de canal" (/MODE #canal +b nick) quanto "bans registrados" (TEMPBAN e PERMBAN).
  • Requisitos
1 - Para executar o comando UNBANMASK, para removendo "bans de canal", o usuário deve ser no mínimo um Operador (flags +o) no CHANLEV do canal.


2 - Para executar o comando UNBANMASK, para removendo "bans registrados", o usuário deve ser no mínimo um Administrador/Mestre (flags +m) no CHANLEV do canal.

Exemplo:

/msg Q UNBANMASK #BrIRC *!*@*.com
Remove todos os bans do #BrIRC que correspondam à máscara *!*@*.com
  • Comandos relacionados
BANCLEAR, BANDEL, PERMBAN, TEMPBAN, UNBANALL

[ Início ] [ Topo ]

Unbanme

Sintaxe: /msg Q UNBANME #canal

O comando UNBANME retira o banimento do próprio usuário em um canal que o mesmo tenha acesso.

  • Informação adicional
1 - O comando remove todos os banimentos que referem-se ao usuário no canal.
2 - Se no momento da execução do comando, o usuário tem apenas o nível de Operador (flag +o) no CHANLEV do canal, é removido apenas os banimentos do canal, e não os da BANLIST do Q Bot. Se o usuário que executa o comando tem o nível de Administrado/Mestre de canal, (flag +m), são retirado todos os banimentos referentes a PERMBAN, TEMPBAN e da própria BANLIST do Q Bot.
  • Requerimentos
1 - Para executar o comando UNBANME, o usuário deve ser no mínimo um Operador (flags +o) no CHANLEV do canal.

Exemplo:

/msg Q UNBANME #sVipCHAT
Retira o banimento no #sVipCHAT de quem executa o comando e tem permissão para usa-lo.
  • Comandos relacionados
PERMBAN, TEMPBAN, BANLIST, UNBANALL, UNBANMASK


[ Início ] [ Topo ]

Userflags

Sintaxe: /msg Q USERFLAGS [+|- flags]

Modifica a própria flag do usuário que executa o comando.

  • Informação adicional
1 - Se o parâmetro flag não for fornecido, a flag atual do usuário será mostrada.
2 - O comando USERFLAGS possui flagsque são utilizadas pelos serviço da Rede, para determinar a reação do usuário a alguns comandos.
  • Flags
As flags permitidas são:
1 - Achievements (+ c) - Ativa o sistema de achievements (conquistas): Permite o uso de comandos de achievements e envia mensagens de achievements.
2 - Notice (+ n) - Faz com que o bot envie NOTICE (AVISOS) ao usuário. Se esta flag não for definida, o bot se comunicará com o usuário usando PRIVMSGs (mensagens privadas).
  • Requisitos
1 - Para realizar o comandos o usuário precisar estar autenticado.

Exemplos:

1 - /msg Q USERFLAGS -n
Retira a flag NOTICE n do usuário que executa o comando.

[ Início ] [ Topo ]

Users

Sintaxe: /msg Q USERS #canal

O comando USERS mostra informações de usuários do canal.

  • Requisitos
1 - Para executar o comando USERS, o usuário deve ter pelo menos a flag de "usuário conhecido" (+ k) no CHANLEV do canal.
  • Informações adicionais
O executor do comando apenas poderá ver informações dos usuários daqueles canais em que o mesmo este, e que tenha os requisitos pertinentes para isso.

Exemplo:

/msg Q USERS #FuLLIRC
Mostra a lista de usuários do #FuLLIRC com seus usernames e com as flags que os mesmo possam por ventura ter no canal.
  • Comandos relacionados
CHANLEV

[ Início ] [ Topo ]

Version

Sintaxe: /msg Q VERSION

O comando VERSION informa o número da versão e data da copilação do Q Bot.

Exemplo:

/msg Q VERSION

[ Início ] [ Topo ]

Voice

Sintaxe: /msg Q VOICE #canal {nick1} [nick2] [...]

Adiciona a flag voice (+ v) ao usuário nick1 no #canal.

  • Requisitos

1 - Para utilizar o comando VOICE, o usuário deve ter no mínimo a flag de voice (+ v) na lista CHANLEV do canal.

No momento que o comando é utilizado para "dar" voice a outros usuários, os operadores do canal são informados, identificado o executor do comando, a menos que o mesmo tenha a flag no mínimo de Administrador/Mestre (+ m) na lista CHANLEV do canal.

  • Informações adicionais
O comando não pode ser usado para dar voz a usuários que estão impedidos de receber voice, por exemplo, através da flag de proibição de voice (+ q) no CHANLEV.
Se o canal não é especificado no comando, o executor receberá voice em todos os canais que tenha acesso apropriado e que não tenha voice ainda.
Ao dar voice a outros usuários ao invés dele mesmo, o usuário deve especificar o nick de outro usuário no canal.
OBS:: Este comando NÃO adiciona a flag voice (+ v) à lista CHANLEV (+ v) do canal.

Exemplos:

1 - /msg Q VOICE
Dará voice em todos os canais que o usuário executor do comando tenha direito.
2 - /msg Q VOICE #Brasirc
Dará voice no #Brasirc ao usuário que executou o comando.
3 - /msg Q VOICE #Brasirc bigua marlus
Dará voice aos usuários bigua e marlus no #Brasirc
  • Formas erradas de executar do comando
1 - /msg Q VOICE #Brasirc #bigua
Resposta do comando: -Q- Can't find user #bigua.
Causa: Tentar dar voice a um usuário através do nome da conta do mesmo.
  • Comandos relacionados
CHANLEV, CHANFLAGS, OP

[ Início ] [ Topo ]

Welcome

Sintaxe: /msg Q WELCOME #canal {mensagem}

O comando WELCOME mostra ou configura a mensagem de boas-vindas do canal.

  • Requerimentos
1 - Para ver qual a mensagem de boas-vindas configurada, o usuário deve ter no mínimo o nível de Operador, (flag +o) na lista CHANLEV do canal.
2 - Para editar a mensagem de boas-vindas configurada, o usuário deve ter no mínimo o nível de Administrador/Mestre, (flag +m) na lista CHANLEV do canal.
3 - Para que o canal possa mostrar a mensagem de boas-vindas aos usuários que entram, a flag welcome (+ w) deve estar configurada no CHANFLAGS do canal.
  • Informações adicionais
A mensagem de boas-vindas é exibida por 'Q' para todos os usuários, desde que a flag de boas-vindas (+ w) esteja definida no CHANFLAGS. Todo usuário registrado no canal pode cancelar a mensagem de boas-vindas configurando a flag hidewelcome (+ w) no CHANLEV, evitando que a mesma lhe seja enviada.
A mensagem de boas-vindas é enviada de forma privada.
Se o prâmetro mensagem não é fornecida, o servidor retorna a mensagem You can't set an empty welcome message (ex. "campo_vazio" ou ""). O usuário pode desabilitar a mensagem de boas-vindas removendo a flag +w através do comando CHANFLAGS.

Exemplos:

1 - /msg Q WELCOME #PTnet
Mostra a mensagem de boas-vindas configurada no #PTnet.
2 - /msg Q WELCOME #PTnet A maior rede de IRC Portuguesa, desde 1997
3 - /msg Q CHANFLAGS #PTnet +w
Habilita o canal a enviar mensagem de boas-vindas aos novos usuários.
  • Comandos relacionados
CHANFLAGS, CHANLEV

[ Início ] [ Topo ]

Whoami

Sintaxe: /msg Q WHOAMI

Fornece informações da própria conta do usuário. É usado para verificar se o usuário esta autenticado em alguma conta e qual é essa conta.

  • Informações adicionais
Se autenticado, o Q Bot responderá com as seguintes informações:
ID do usuário;
Flags do usuário - As flags configuradas com o comando USERFLGAS
Conta do usuário - Informações da conta a qual o nick esta autenticado no momento.
Data de criação;
Última autenticação;
Último host - ident e host/ip são informados;
Endereço de e-mail - Endereço de e-mail configurado na conta. Outros usuários não podem ver esta informação;
Ultima vez que o e-mail foi configurado com o comando EMAIL;
Última vez que a senha foi configurada com o comando NEWPASS;
Todos os canais reconhecidos na conta do usuário com suas respectivas flags.

Exemplo

1 - /msg Q WHOAMI
  • Comandos relacionado
AUTH, CHANLEV, EMAIL, NEWPASS, USERFLAGS

[ Início ] [ Topo ]

Whois

Sintaxe: /msg Q WHOIS {nick/#authname}

Fornece informações sobre um usuário ou nick.

  • Informação adicional
Se um nick é fornecido, então as respostas do Q Bot conterão informações da conta do usuários se o mesmo estiver autenticado. Se o usuário não estiver autenticado, o Q Bot não fornecerá informações da conta.
O comando WHOIS pode ser usado, dentre outra coisas, para verificar se o usuário é proprietário da conta que afirma ser, para verificar se um usuário é membro do staff da Rede, para ver se o nick esta autenticado em alguma conta, para ver a última vez que um usuário autenticou-se etc.
Se o usuário realizar o comando em si mesmo, o resultado da resposta será o mesmo que o comando WHOAMI.
  • Requerimento
Para realizar o comando, o nick deve estar autenticado em alguma conta.

Exemplos:

1 - /msg Q WHOIS #xHantaro
Retorna informações da conta de nome #xHantaro
2 - /msg Q WHOIS xHantaro
Retorna informações do nick xHantaro
  • Formas erradas de execução do comando
1 - /msg Q WHOIS Rafael
Resposta do comando: -Q- User Rafael is not authed
Causa: Tentar realizar o comando em um nick não autenticado.
2 - /msg Q WHOIS #Rafael
Resposta do comando: -Q- Can't find user #Rafael
Causa: Tentar realizar o comando em uma conta não existente ou expirada.
  • Comandos relacionados
CHANLEV, WHOAMI

[ Início ] [ Topo ]

  1. «Q Commands (ENG)». QuakeNet IRC Network - Help. Consultado em 1 de Janeiro de 2021