Mudanças entre as edições de "Portal:CService/QuakeNet/Comandos"
(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
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
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
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
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
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
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
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
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
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
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
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
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
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 usarCHANMODE -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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
- ↑ «Q Commands (ENG)». QuakeNet IRC Network - Help. Consultado em 1 de Janeiro de 2021