Mudanças entre as edições de "Portal:CService/QuakeNet/Comandos"
m |
(Adição do comando EMAIL e DEOPALL.) |
||
(31 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
__NOTOC__ | __NOTOC__ | ||
− | <div style="width:100%; text-align:justify; margin-bottom:5px;">'''Comandos''': [[#Adduser|ADDUSER]], [[#Auth|AUTH]], [[#Authhistory|AUTHHISTORY]], [[#Autolimit|AUTOLIMIT]], [[#Banclear|BANCLEAR]], [[#Banlist|BANLIST]], [[#Bandel|BANDEL]], [[#Bantimer |BANTIMER ]], [[#Challenge |CHALLENGE]], [[#Chanflags|CHANFLAGS]], [[#Challengeauth|CHALLENGEAUTH]], [[#Chanmode|CHANMODE]], [[#Chanlev|CHANLEV]], [[#Chanstat|CHANSTAT]], [[#Chanophistory|CHANOPHISTORY]], [[#Clearchan|CLEARCHAN]], [[#Deopall|DEOPALL]], [[#Email|EMAIL]], [[#Giveowner|GIVEOWNER]], [[#Hello|HELLO]], [[#Help|HELP]], [[#Invite|INVITE]], [[#Newpass|NEWPASS]], [[#Op|OP]], [[#Permban|PERMBAN]], [[#Recover|RECOVER]], [[#Removeuser|REMOVEUSER]], [[#Requestowner|REQUESTOWNER]], [[# | + | <div style="width:100%; text-align:justify; margin-bottom:5px;">'''Comandos''': [[#Adduser|ADDUSER]], [[#Auth|AUTH]], [[#Authhistory|AUTHHISTORY]], [[#Autolimit|AUTOLIMIT]], [[#Banclear|BANCLEAR]], [[#Banlist|BANLIST]], [[#Bandel|BANDEL]], [[#Bantimer |BANTIMER ]], [[#Challenge |CHALLENGE]], [[#Chanflags|CHANFLAGS]], [[#Challengeauth|CHALLENGEAUTH]], [[#Chanmode|CHANMODE]], [[#Chanlev|CHANLEV]], [[#Chanstat|CHANSTAT]], [[#Chanophistory|CHANOPHISTORY]], [[#Clearchan|CLEARCHAN]], [[#Deopall|DEOPALL]], [[#Email|EMAIL]], [[#Giveowner|GIVEOWNER]], [[#Hello|HELLO]], [[#Help|HELP]], [[#Invite|INVITE]], [[#Newpass|NEWPASS]], [[#Op|OP]], [[#Permban|PERMBAN]], [[#Recover|RECOVER]], [[#Removeuser|REMOVEUSER]], [[#Requestowner|REQUESTOWNER]], [[#Requestpassword|REQUESTPASSWORD]], [[#Reset|RESET]], [[#Settopic|SETTOPIC]], [[#Showcommands|SHOWCOMMANDS]], [[#Tempban|TEMPBAN]], |
+ | [[#Unbanall|UNBANALL]], [[#Unbanmask|UNBANMASK]], [[#Unbanme|UNBANME]], [[#Userflags|USERFLAGS]], [[#Version|VERSION]], [[#Users|USERS]], [[#Voice|VOICE]], [[#Welcome|WELCOME]], [[#Whoami|WHOAMI]], [[#Whois|WHOIS]] <ref>{{citar web|url=https://www.quakenet.org/help/q-commands|titulo=Q Commands (ENG)|publicado=QuakeNet IRC Network - Help|acessodata=1 de Janeiro de [[2021]]}}</ref></div> | ||
'''Observação''': Os parâmetros entre '''[ ]''' - colchetes - são opcionais e os parâmetros entre '''{ }''' - chaves - são obrigatórios. | '''Observação''': Os parâmetros entre '''[ ]''' - colchetes - são opcionais e os parâmetros entre '''{ }''' - chaves - são obrigatórios. | ||
<div style="float:left; width:48%; text-align: justify; padding: 10px; border-right: 1px solid #C0C0C0;"> | <div style="float:left; width:48%; text-align: justify; padding: 10px; border-right: 1px solid #C0C0C0;"> | ||
== Adduser == | == Adduser == | ||
− | Sintaxe: <code>/msg Q '''ADDUSER''' #canal {+ | + | Sintaxe: <code>/msg Q '''ADDUSER''' #canal {+''flags''} {<nick1|#auth1>} [<nick2|#auth2> [...]]</code> |
Adiciona um usuário à lista [[#Chanlev|CHANLEV]]. | Adiciona um usuário à lista [[#Chanlev|CHANLEV]]. | ||
Linha 14: | Linha 15: | ||
:''<u>nick|#auth</u>'': 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|AUTH]]. | :''<u>nick|#auth</u>'': 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|AUTH]]. | ||
− | + | * Informação adicional | |
− | |||
− | |||
− | |||
− | * Informação | ||
:Você pode usar este comando par adicionar vários usuários à lista [[#Chanlev|CHANLEV]], no máximo 18 usuários por vez. | :Você pode usar este comando par adicionar vários usuários à lista [[#Chanlev|CHANLEV]], no máximo 18 usuários por vez. | ||
Linha 25: | Linha 22: | ||
'''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. | '''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|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: | Exemplos: | ||
Linha 30: | Linha 31: | ||
: 1 - <code>/msg Q '''ADDUSER''' #IRChelp campari</code> | : 1 - <code>/msg Q '''ADDUSER''' #IRChelp campari</code> | ||
− | : Este comando adiciona as ''flags'' ''default'' (+aot) ao <u>''nick''</u> campari | + | : Este comando adiciona as ''flags'' ''default'' (+ aot) ao <u>''nick''</u> campari |
: 2 - <code>/msg Q '''ADDUSER''' #IRChelp #campari_auth</code> | : 2 - <code>/msg Q '''ADDUSER''' #IRChelp #campari_auth</code> | ||
− | : Este comando adiciona as ''flags'' ''default'' (+aot) ao ao <u>''authname''</u> #campari_auth | + | : Este comando adiciona as ''flags'' ''default'' (+ aot) ao ao <u>''authname''</u> #campari_auth |
: 3 - <code>/msg Q '''ADDUSER''' #IRChelp +gv campari delet #bigua_auth tucuju</code> | : 3 - <code>/msg Q '''ADDUSER''' #IRChelp +gv campari delet #bigua_auth tucuju</code> | ||
− | : Este comando adiciona as ''flags'' de ''auto-voice'' (+gv) aos usuários campari, delet, tucuju e ao <u>''authname''</u> #bigua_auth. | + | : Este comando adiciona as ''flags'' de ''auto-voice'' (+ gv) aos usuários campari, delet, tucuju e ao <u>''authname''</u> #bigua_auth. |
− | * Formas erradas | + | * Formas erradas de execução do comando |
: 1 - <code>/msg Q '''ADDUSER''' #IRChelp campari </code> | : 1 - <code>/msg Q '''ADDUSER''' #IRChelp campari </code> | ||
Linha 52: | Linha 53: | ||
:Resposta ao comando: <code>-Q- You must specify at least one valid flag to add</code> | :Resposta ao comando: <code>-Q- You must specify at least one valid flag to add</code> | ||
− | :Causa: Tentar adicionar as ''flags'' de | + | :Causa: Tentar adicionar as ''flags'' de Administrador/Mestre (+ m) ou Proprietário (+ n) a um usuário. |
: 3 - <code>/msg Q '''ADDUSER''' #IRChelp -ao campari </code> | : 3 - <code>/msg Q '''ADDUSER''' #IRChelp -ao campari </code> | ||
Linha 64: | Linha 65: | ||
:[[#Chanlev|CHANLEV]], [[#Auth|AUTH]] | :[[#Chanlev|CHANLEV]], [[#Auth|AUTH]] | ||
− | [ [[#comandos|Topo]] ] | + | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] |
== Auth == | == Auth == | ||
Linha 71: | Linha 72: | ||
Sintaxe 2: <code>/msg [email protected] '''AUTH''' {usuário} {senha}</code> | Sintaxe 2: <code>/msg [email protected] '''AUTH''' {usuário} {senha}</code> | ||
− | O | + | O comando ''AUTH'' autentica um usuário na Rede. |
− | |||
− | |||
− | |||
− | |||
* Informação Adicional | * Informação Adicional | ||
Linha 84: | Linha 81: | ||
'''OBS''': Por razões de segurança, a Rede encoraja aos usuários que realizem sua autenticação através do comando <code>/'''AUTH'''</code>. A sintaxe <code>/msg [email protected] '''AUTH'''</code> só deve ser usada se de alguma maneira a sintaxe <code>/'''AUTH'''</code> não funcionar. E desencoraja fortemente usar a abreviação 'Q' no momento da autenticação. Exemplo <code>/msg Q '''AUTH'''</code>. Saiba como registrar uma conta na QuekeNet [https://www.quakenet.org/help/q/how-to-register-an-account-with-q aqui] | '''OBS''': Por razões de segurança, a Rede encoraja aos usuários que realizem sua autenticação através do comando <code>/'''AUTH'''</code>. A sintaxe <code>/msg [email protected] '''AUTH'''</code> só deve ser usada se de alguma maneira a sintaxe <code>/'''AUTH'''</code> não funcionar. E desencoraja fortemente usar a abreviação 'Q' no momento da autenticação. Exemplo <code>/msg Q '''AUTH'''</code>. Saiba como registrar uma conta na QuekeNet [https://www.quakenet.org/help/q/how-to-register-an-account-with-q aqui] | ||
+ | |||
+ | * Requisitos | ||
+ | |||
+ | :<u>usuário</u>: 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 <u>campari</u> e estar usando qualquer outro nick. | ||
Exemplos: | Exemplos: | ||
Linha 103: | Linha 104: | ||
:[[#Resquestpassword|REQUESTPASSWORD]], [[#Hello|HELLO]], [[#Challengeauth|CHALLENGEAUTH]] | :[[#Resquestpassword|REQUESTPASSWORD]], [[#Hello|HELLO]], [[#Challengeauth|CHALLENGEAUTH]] | ||
− | [ [[#comandos|Topo]] ] | + | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] |
+ | |||
+ | == Authhistory == | ||
+ | Sintaxe: <code>/msg Q '''AUTHHISTORY''' </code> | ||
+ | |||
+ | 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 <code>nick!ident@host</code> à 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|AUTH]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Autolimit == | ||
+ | Sintaxe: <code>/msg Q '''AUTOLIMIT''' #canal [limite_a_mais]</code> | ||
+ | |||
+ | 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|CHANFLAGS]]. A definição de um limite fixo deve ser feita com o comando [[#Chanmode|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|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|CHANLEV]] do canal. | ||
+ | |||
+ | Exemplos: | ||
+ | |||
+ | : 1 - <code>/msg Q '''AUTOLIMIT''' #IRChelp</code> | ||
+ | |||
+ | : Informa o limite atual do #IRChelp | ||
+ | |||
+ | : 2 - <code>/msg Q '''AUTOLIMIT''' #IRChelp 5</code> | ||
+ | |||
+ | : Configura o autolimite do #IRChelp para +5 | ||
+ | |||
+ | * Formas erradas de execução do comando | ||
+ | |||
+ | : 1 - <code>/msg Q '''AUTOLIMIT''' #IRChelp -5</code> | ||
+ | |||
+ | : Resposta ao comando: <code>-Q- Supplied autolimit is invalid: -5</code> | ||
+ | |||
+ | : Causa: Tentar configurar um limite negativo ou inválido | ||
+ | |||
+ | : 2 - <code>/msg Q '''AUTOLIMIT''' #IRChelp 0</code> | ||
+ | |||
+ | : Resposta ao comando: <code>-Q- Supplied autolimit is invalid: 0</code> | ||
+ | |||
+ | :Causa: Tentar configurar o limite de '0' no canal. (limites fixos devem ser configurados com o comando [[#Chanmode|CHANMODE]] | ||
+ | |||
+ | * Comandos relacionado | ||
+ | |||
+ | : [[#Chanflags|CHANFLAGS]], [[#Chanmode|CHANMODE]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Banclear == | ||
+ | Sintaxe: <code>/msg Q '''BANCLEAR''' #canal </code> | ||
+ | |||
+ | 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|BANLIST]]. | ||
+ | |||
+ | * Requerimentos | ||
+ | |||
+ | : Para executar o comando, o usuário deve ter pelo menos o nível de Administrador/Mestre (''flag'' + m) no [[#Chanlev|CHANLEV]] do canal. | ||
+ | |||
+ | Exemplos: | ||
+ | |||
+ | : <code>/msg Q '''BANCLEAR''' #Brazink</code> | ||
+ | |||
+ | : Deleta todos os banimentos do <u>#Brazink</u>. | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Bandel|BANDEL]], [[#Banlist|BANLIST]], [[#Permban|PERMBAN]], [[#Tempban|TEMPBAN]], [[#Unbanall|UNBANALL]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Bandel == | ||
+ | Sintaxe: <code>/msg Q '''BANDEL''' #canal {#num|máscara}</code> | ||
+ | |||
+ | O comando ''BANDEL'' deleta um banimento específico do canal. | ||
+ | |||
+ | * Parâmetros | ||
+ | |||
+ | :<u>#num|máscara</u> : <u>#num</u> é o número de ordem do banimento dentro da lista do canal (iniciado pelo simbolo ''hastag'' (#)). <u>Máscara</u> é o ''host'' do usuário. | ||
+ | |||
+ | * Informação adicional | ||
+ | |||
+ | :Para realizar/remover um banimento permanente é necessário usar a ''flag'' do [[#Chanlev|CHANLEV]] (+ b). | ||
+ | |||
+ | * Requerimentos | ||
+ | |||
+ | : Para remover um banimento, o usuário deve ter pelo menos o nível de Operador (''flag'' + o) no [[#Chanlev|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|CHANLEV]] do canal. | ||
+ | |||
+ | Exemplos: | ||
+ | |||
+ | : 1 - <code>/msg Q '''BANDEL''' #vIRCio #1</code> | ||
+ | |||
+ | : Deleta o primeiro banimento da lista do <u>#vIRCio</u> | ||
+ | |||
+ | : 2 - <code>/msg Q '''BANDEL''' #vIRCio pilha!*@*</code> | ||
+ | |||
+ | : Deleta o banimento de máscara <code>pilha!*@*</code> da lista do <u>#vIRCio</u> | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Banclear|BANCLEAR]], [[#Banlist|BANLIST]], [[#Permban|PERMBAN]], [[#Tempban|TEMPBAN]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Banlist == | ||
+ | Sintaxe: <code>/msg Q '''BANLIST''' #canal</code> | ||
+ | |||
+ | Lista todos os banimentos permanentes do canal. | ||
+ | |||
+ | * Informação adicional | ||
+ | |||
+ | : 1 - Os banimentos de canal são marcados com <u>''Channel Ban''</u>, isso ajuda o usuário a diferenciar os banimentos permanentes (usados com [[#Pernban|PERNBAN]] e [[#Tempban|TEMPBAN]]), e os banimentos de canal (usados através do comando <code>/''MODE'' #canal +b ''nick''</code>) | ||
+ | |||
+ | : OBS: Usuários banidos través da definição da ''flag'' de ''ban'' (+ b) no [[#Chanlev|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|CHANLEV]] e então remover o banimento do canal. | ||
+ | |||
+ | : A remoção de banimento pode ser realizada utilizando o comando [[#Bandel|BANDEL]]. A remoção de todos os ''bans'' pode ser feita usando o comando [[#Banclear|BANCLEAR]]. | ||
+ | |||
+ | * Requisitos | ||
+ | |||
+ | : 1 - Para executar o comando ''BANLIST'', o usuário deve ser no mínimo um Operador, (''flags'' +o) no [[#Chanlev|CHANLEV]] do canal. | ||
+ | |||
+ | Exemplos: | ||
+ | |||
+ | : <code>/msg Q '''BANLIST''' #Virtualife</code> | ||
+ | |||
+ | : Lista todos os banimentos do <u>#Virtualife</u> | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Permban|PERMBAN]], [[#Tempban|TEMPBAN]], [[#Banclear|BANCLEAR]], [[#Bandel|BANDEL]] | ||
+ | |||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Bantimer == | ||
+ | Sintaxe: <code>/msg Q '''BANTIMER''' #canal [tempo]</code> | ||
+ | |||
+ | O comando ''BANTIMER'' informa ou modifica a duração de tempo para remover automaticamente os banimentos dos canais. | ||
+ | |||
+ | * Parâmetros | ||
+ | |||
+ | :<u>Tempo</u>: 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 <u>alterar</u> o período de tempo, <u>desabilitar</u> o recurso ou <u>mostrar</u> 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|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|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|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|CHANLEV]] do canal. | ||
+ | |||
+ | Exemplos: | ||
+ | |||
+ | :1 - <code>/msg Q '''BANTIMER''' #Brasirc.org</code> | ||
+ | |||
+ | : Informa o tempo estabelecido de um banimento temporário para o <u>#Brasirc.org</u> | ||
+ | |||
+ | :2 - <code>/msg Q '''BANTIMER''' #Brasirc.org <u>3d2h</u></code> | ||
+ | |||
+ | : Configura o tempo de duração do banimento temporário do <u>#Brasirc.org</u> para 3 (três) dias e 2 (duas) horas. | ||
+ | |||
+ | :3 - <code>/msg Q '''BANTIMER''' #Brasirc.org <u>0</u></code> | ||
+ | |||
+ | : Os banimentos NÃO irão mais ser automaticamente removidos do <u>Brasirc.org</u> | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Banlist|BANLIST]] | ||
+ | |||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Challenge == | ||
+ | Sintaxe: <code>/msg [email protected] '''CHALLENGE'''</code> | ||
+ | |||
+ | 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 <u>"número randômico"</u> e uma <u>lista de algoritmos</u> aceitos para autenticação de resposta que é usada com o comando [[#Challenge|CHALLENGEAUTH]]. | ||
+ | |||
+ | :Por razões de segurança, o comando deve ser enviado para <u>[email protected]</u> e não para 'Q'. | ||
+ | |||
+ | Exemplos: | ||
+ | |||
+ | :1 - <code>/msg [email protected] '''CHALLENGE'''</code> | ||
+ | |||
+ | : 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: | ||
+ | :<code> Q- '''CHALLENGE''' <u>3afabede5c2859fd821e315f889d9a6c</u> HMAC-MD5 HMAC-SHA-1 HMAC-SHA-256 LEGACY-MD5</code> | ||
+ | |||
+ | :O texto <u>sublinhado</u> é um <u>valor gerado aleatoriamente</u> que deve ser usado no cálculo da resposta (usado para evitar que códigos anteriores sejam reutilizados). | ||
+ | |||
+ | :O texto seguinte é uma <u>lista de algoritmos</u> 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 <u>nome de usuário</u> 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 <u>algoritmo</u> que esteja na lista 'Q' fornecida (observe que todos os hashes (respostas) estarão em hexadecimal). | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Auth|AUTH]], [[#Challengeauth|CHALLENGEAUTH]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Challengeauth == | ||
+ | Sintaxe: <code>/msg [email protected] '''CHALLENGEAUTH''' {username} {resposta} {algorítimo}</code> | ||
+ | |||
+ | O comando ''CHALLENGEAUTH'' autentica o usuário junto ao ''Q Bot'' combinando com o comando [[#Challenge|CHALLENGE]]. | ||
+ | |||
+ | * Parâmetros | ||
+ | |||
+ | : <u>Username</u>: "Nome da conta do usuário" para ser autenticada. | ||
+ | |||
+ | : <u>Resposta</u>: A resposta gerada a ser informada na autenticação. | ||
+ | |||
+ | : <u>Algorítimo</u>: 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 - <code>/msg [email protected] '''CHALLENGE'''</code> | ||
+ | |||
+ | : O comando solicita do servidor um <u>"número randômico"</u> que será usada no momento da autenticação do usuário. | ||
+ | |||
+ | : Resposta do comando: | ||
+ | : <code> Q- '''CHALLENGE''' 3afabede5c2859fd821e315f889d9a6c HMAC-MD5 HMAC-SHA-1 HMAC-SHA-256 LEGACY-MD5</code> | ||
+ | |||
+ | : 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 <u>fishking</u>, senha <u>iLOVEfish1234</u> e número randômico <u>3afabede5c2859fd821e315f889d9a6c</u> ([[#Challenge|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 <u>algorítimos da lista</u> (HMAC-MD5, HMAC-SHA-1, HMAC-SHA-256, LEGACY-MD5) para encriptar a <u>senha</u> "truncada" do usuário. No exemplo escolhemos o <u>SHA-1</u>. Temos então o ''password_hash''. | ||
+ | |||
+ | : - Sintaxe: <code>SHA-1("<senha_truncada")</code> | ||
+ | : - Exemplo: <code>SHA-1("iLOVEfish1")</code> | ||
+ | : - '''password_hash''': 15ccbbd456d321ef98fa1b58e724828619b6066e | ||
+ | |||
+ | : Depois encripta-se o <u>username</u> do usuário junto com o <u>''password_hash''</u> que obtivemos anteriormente. Temos assim <u>username</u> + <u>HASH (encriptação) do ''passwors_hash''</u>. O resultado dessas três encriptações é a <u>chave</u> que é então usada juntamente com o <u>número randômico</u> para gerar a <u>resposta</u>, de acordo com a RFC 2104. | ||
+ | |||
+ | : - Sintaxe: <code>SHA-1("<username>:<password hash>")</code> | ||
+ | : - Exemplo: <code>SHA-1("{fishking}:15ccbbd456d321ef98fa1b58e724828619b6066e")</code> | ||
+ | : - '''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 <u>número randômico</u> juntamente com a <u>chave</u> gerando assim a <u>Uresposta</u>. | ||
+ | |||
+ | : - Sintaxe: <code>HMAC-SHA-1("<número_randômico>"){"<key>"}</code> | ||
+ | |||
+ | : - Exemplo: | ||
+ | : <code>HMAC-SHA-1("3afabede5c2859fd821e315f889d9a6c"){"c05587aeb231e8f90a2df8bc66142c2a8b1be908"}</code> | ||
+ | |||
+ | : - '''resposta''': e683c83fd16a03b6d690ea231b4f346c32ae0aaa | ||
+ | |||
+ | : A resposta pode ser enviada utilizando o comando: | ||
+ | |||
+ | : <code>/msg [email protected] '''CHALLENGEAUTH''' <username> <resposta> <algorítimo</code> | ||
+ | |||
+ | : Exemplo: | ||
+ | : <code>/msg [email protected] '''CHALLENGEAUTH''' [fishking] e683c83fd16a03b6d690ea231b4f346c32ae0aaa HMAC-SHA-1</code> | ||
+ | |||
+ | : Para mais informações acesse [https://www.quakenet.org/development/challengeauth Desenvolvimento ChallengeAuth], autalizado pela última vez em 23/03/2008. | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Auth|AUTH]], [[#Challengeauth|CHALLENGEAUTH]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Chanflags == | ||
+ | Sintaxe: <code>/msg Q '''CHANFLAGS''' #canal [+|-''flags'']</code> | ||
+ | |||
+ | O comando ''CHANFLAGS'' modifica ou visualiza as ''flags'' de um canal. | ||
+ | |||
+ | * Parâmetros | ||
+ | |||
+ | <u>''Flags''</u>: ''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|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|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|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|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|CHANLEV]] será expulso. A menos que o [[Portal:Modos/Modos_de_Canais|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|CHANLEV]]. | ||
+ | |||
+ | :(+ t) - TOPIC SAVE (SALVAR TÓPICO): Salva o tópico quando ele muda. Esses tópicos salvos podem ser restaurados via [[#Settopic|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|CHANLEV]]. | ||
+ | |||
+ | :(+ w) - WELCOME (BEM-VINDO): Envia a mensagem de boas-vindas aos usuários que ingressam no canal. Veja [[#Welcome|WELCOME]]. | ||
+ | |||
+ | * Informação adicional | ||
+ | |||
+ | :As versões anteriores do ''Q Bot'' incluíam a capacidade de colocar <u>limites</u> e <u>chaves</u> usando as ''flags'' (+k) e (+l) através do ''CHANFLAGS''. Esta funcionalidade agora está disponível por meio do comando [[#Chanmode|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|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|CHANLEV]] do canal. | ||
+ | |||
+ | Exemplos: | ||
+ | |||
+ | :1 - <code>/msg Q '''CHANFLAGS''' #ChatBrasil</code> | ||
+ | |||
+ | : Mostrará as ''flags'' do <u>#CharBrasil</u> | ||
+ | |||
+ | :2 - <code>/msg Q '''CHANFLAGS''' #ChatBrasil +v</code> | ||
+ | |||
+ | : Concede o status de ''voice'' a todo o usuário que entrar no <u>#ChatBrasil</u> | ||
+ | |||
+ | :3 - <code>/msg Q '''CHANFLAGS''' #ChatBrasil +b-f</code> | ||
+ | |||
+ | : 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|AUTOLIMIT]], [[#Chanlev|CHANLEV]], [[#Chanmode|CHANMODE]], [[#Settopic|SETTOPIC]], [[#Welcome|WELCOME]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Chanlev == | ||
+ | Sintaxe: <code>/msg Q '''CHANLEV''' #canal [nick|#auth [+|-flags]]</code> | ||
+ | |||
+ | O comando ''CHANLEV'' modifica ou visualiza as ''flags'' de um usuário em um canal. | ||
+ | |||
+ | * Parâmetros | ||
+ | |||
+ | : <u>nick|#auth</u>: Se fornecido, o ''nick'' ou ''username'' (precedido de um '#'(''hashtag'')) do usuário para vinculo da(s) ''flag'''s. | ||
+ | |||
+ | : <u>''Flags''</u>: 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|AUTH]]. | ||
+ | |||
+ | : - (+k) - KNOWN (CONHECIDO): Permite que o usuário entre e permaneça no canal quando tiver a ''flag'' de "conhecido" (+k) no [[#Chanflags|CHANFLAGS]]. Também permite o uso do comando [[#Invite|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|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|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|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|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|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|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|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|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 - <code>/msg Q '''CHANLEV''' #SVipCHAT</code> | ||
+ | |||
+ | : Mostra a lista ''CHANLEV'' do <u>#SVipCHAT</u> | ||
+ | |||
+ | :2 - <code>/msg Q '''CHANLEV''' #SVipCHAT jacksoow</code> | ||
+ | |||
+ | : Mostra as ''flags'' do ''CHANLEV'' do usuário <u>jacksoow</u> no <u>#SVipCHAT</u> | ||
+ | |||
+ | :3 - <code>/msg Q '''CHANLEV''' #SVipCHAT #jacksoowAUTH</code> | ||
+ | |||
+ | : Mostra as ''flags'' do ''CHANLEV'' do username <u>jacksoowAUTH</u> no <u>#SVipCHAT</u> | ||
+ | |||
+ | :4 - <code>/msg Q '''CHANLEV''' #SVipCHAT jacksoow +ao</code> | ||
+ | |||
+ | : Adiciona as ''flags'' ''auto-op'' (+ao) ao usuário <u>jacksoow</u> no [[#Chanlev|CHANLEV]] do <u>#SVipCHAT</u> | ||
+ | |||
+ | :5 - <code>/msg Q '''CHANLEV''' #SVipCHAT #jacksoowAUTH -n+b</code> | ||
+ | |||
+ | : Retira a ''flag'' de Proprietário (-n) do username <u>#jacksoowAUTH</u> e adicionará a ''flag'' (+b), banindo o mesmo no <u>#SVipCHAT</u>. | ||
+ | |||
+ | * Formas erradas | ||
+ | |||
+ | :1 - <code>/msg Q '''CHANLEV''' #SVipCHAT jacksoow +n</code> | ||
+ | |||
+ | :Resposta do comando: | ||
+ | :<code>-Q- For security reasons it is not possible to give the owner flag to other users</code> | ||
+ | |||
+ | :Resposta do comando: | ||
+ | :<code>-Q- using CHANLEV. Use GIVEOWNER if you really wanted to do this.</code> | ||
+ | |||
+ | : Causa: Tentar transferir a propriedade do <u>#SVipCHAT</u> através do comando ''CHANLEV''. | ||
+ | |||
+ | :2 - <code>/msg Q '''CHANLEV''' #SVipCHAT jacksoow -j</code> | ||
+ | |||
+ | :Resposta do comando: <code>-Q- Invalid or disallowed flag specified.</code> | ||
+ | |||
+ | :Causa: Tentar retirar ''flags'' pessoais de outros usuários. | ||
+ | |||
+ | :3 - <code>/msg Q '''CHANLEV''' #SVipCHAT <u>Administrador/Meste</u> +b</code> | ||
+ | |||
+ | :Resposta do comando: | ||
+ | :<code>-Q- Nothing changed. Your requested flag combination change was either the same as the existing flags, impossible, or you don't have enough access.</code> | ||
+ | |||
+ | : Tentar banir Administradores/Mestres do canal <u>#SVipCHAT</u> | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Auth|AUTH]], [[#Chanflags|CHANFLAGS]], [[#Invite|INVITE]], [[#Op|OP]], [[#Settopic|SETTOPIC]], [[#Welcome|WELCOME]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Chanmode == | ||
+ | Sintaxe: <code>/msg Q '''CHANMODE''' #canal [modos|none]</code> | ||
+ | |||
+ | O comando ''CHANMODE'' modifica ou visualiza os modos de um canal. | ||
+ | |||
+ | * Parâmetros | ||
+ | |||
+ | : <u>Modos</u>: 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. | ||
+ | |||
+ | : <u>None</u>>: 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 <u>chave</u> ou <u>limite</u> a serem aplicados, também deverão ser especificados, por exemplo "-il +ntk <u>senha</u>" ou "+ nstl-Cc <u>20</u>". | ||
+ | |||
+ | :Se o usuário não desejar que o canal tenha nenhum modo, <code>/msg Q '''CHANMODE''' #canal <u>none</u></code> limpará a lista. | ||
+ | |||
+ | :'''OBS - 1''': Ao contrário de comandos semelhantes que utilizam as ''flags'', a especificação de modos do comando [[#Chanmode|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 <u>parâmetro</u> 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 <code>'''CHANMODE''' +nst</code>; se usar <code>CHANMODE -i</code> 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|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|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|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|CHANLEV]] do canal. | ||
+ | |||
+ | Exemplos: | ||
+ | |||
+ | :1 - <code>/msg Q '''CHANMODE''' #Brasirc.com.br</code> | ||
+ | |||
+ | : Mostrará os modos atuais do <u>#Brasirc.com.br</u>. | ||
+ | |||
+ | :2 - <code>/msg Q '''CHANMODE''' #Brasirc.com.br +nt-i</code> | ||
+ | |||
+ | : Adicionará as ''flags'' (+nt) e removerá a ''flag'' (+i) do <u>#Brasirc.com.br</u>. | ||
+ | |||
+ | :3 - <code>/msg Q '''CHANMODE''' #Brasirc.com.br none</code> | ||
+ | |||
+ | : Limpará a lista de modos (''flags'') do <u>#Brasirc.com.br</u>, | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Chanflags|CHANFLAGS]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Chanophistory == | ||
+ | Sintaxe: <code>/msg Q '''CHANOPHISTORY''' #canal</code> | ||
+ | |||
+ | 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 <u>nome da conta</u> 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|OP]] sendo usado para dar ''status'' de operador a outros usuários, a conta usada pelo usuário que está emitindo o comando [[#Op|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|CHANLEV]] do canal. | ||
+ | |||
+ | Exemplo: | ||
+ | |||
+ | : 1 - <code>/msg Q '''CHANOPHISTORY''' #BrIRC</code> | ||
+ | |||
+ | : Mostrará a lista dos últimos 10 (dez) usuários que receberam o ''status'' de 'op' no <u>#BrIRC</u> | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Op|OP]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Chanstat == | ||
+ | Sintaxe: <code>/msg Q '''CHANSTAT''' #canal [RESET]</code> | ||
+ | |||
+ | O comando ''CHANSTAT'' mostra algumas estatísticas do canal. | ||
+ | |||
+ | * Parâmetros | ||
+ | |||
+ | : <u>RESET</u>: Se fornecido, zera os dados estatísticos parciais. | ||
+ | |||
+ | * Informação adicional | ||
+ | |||
+ | : Informa dados estatísticos como número toral de entrada de usuários e capacidade máxima já atingida. | ||
+ | |||
+ | : Duas configurações de estatísticas são mostrada, um contador vitalício e um parcial, sendo este último reinicializável. | ||
+ | |||
+ | * Requisitos | ||
+ | |||
+ | : 1 - Para executar o comando ''CHANSTAT'', o usuário deve ser no mínimo um Administrador/Mestre, (''flags'' +m) no [[#Chanlev|CHANLEV]] do canal. | ||
+ | |||
+ | Exemplos: | ||
+ | |||
+ | :1 - <code>/msg Q '''CHANSTAT''' #IRChelp</code> | ||
+ | |||
+ | :Mostra as esteatíticas do <u>#IRCHelp</u> | ||
+ | |||
+ | :2 - <code>/msg Q '''CHANSTAT''' #IRChelp RESET</code> | ||
+ | |||
+ | :Reinicializa o contator de estatísticas parcial do <u>#IRChelp</u> | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Clearchan == | ||
+ | Sintaxe: <code>/msg Q '''CLEARCHAN''' #canal</code> | ||
+ | |||
+ | O comando ''CLEARCHAN'' retira todos os modos do canal. | ||
+ | |||
+ | * Informação adicional | ||
+ | |||
+ | : Retira todos os modos do canal, exceto aqueles que estão configurados através do comando [[#Chanmode|CHANMODE]]. Pode ser usado se alguém colocou os modos de chave (+k) ou somente convidados (+i), deixando usuários de fora do canal. | ||
+ | |||
+ | * Requisitos | ||
+ | |||
+ | : 1 - Para executar o comando ''CLEARCHAN'', o usuário deve ser no mínimo um Administrador/Mestre, (''flags'' +m) no [[#Chanlev|CHANLEV]] do canal. | ||
+ | |||
+ | Exemplo: | ||
+ | |||
+ | :1 - <code>/msg Q '''CLEARCHAN''' #FuLLIRC</code> | ||
+ | |||
+ | :Retira todos os modos do <u>#FuLLIRC</u> | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Chanmode|CHANMODE]], [[#Recover|RECOVER]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Deopall == | ||
+ | Sintaxe: <code>/msg Q '''DEOPALL''' #canal</code> | ||
+ | |||
+ | O comando ''DEOPALL'' retira o ''op'' de todos os usuário no canal. | ||
+ | |||
+ | * Informação adicional | ||
+ | |||
+ | :Retira o ''op'' de todos os usuário no canal, exceto Operadores registrados (''flag'' +o) no [[#Chanlev|CHANLEV]] do canal e estejam protegidos (''flag'' +p) no [[#Chanlev|CHANLEV]] ou [[#Chanflags|CHANFLAGS]]. | ||
+ | |||
+ | * Requisitos | ||
+ | |||
+ | : 1 - Para executar o comando ''DEOPALL'', 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 '''DEOPALL''' #IRChelp</code> | ||
+ | |||
+ | : Retira o ''status'' de operador (''flag'' +o) de todos os atuais Operadores do <u>#IRChelp</u> que não sejam registrados no [[#Chanlev|CHANLEV]] do canal. | ||
+ | |||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Chanflags|CHANFLAGS]], [[#Chanlev|CHANLEV]], [[#Devoiceall|DEVOICEALL]], [[#Recover|RECOVER]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
</div> | </div> | ||
<div style="float:right; width:48%; text-align: justify; padding: 10px "> | <div style="float:right; width:48%; text-align: justify; padding: 10px "> | ||
+ | == Email == | ||
+ | Sintaxe: <code>/msg [email protected] '''EMAIL''' {senha} {''e-mail''} {''e-mail''}</code> | ||
+ | |||
+ | O comando ''EMAIL'' troca o ''e-mail'' do usuário. | ||
+ | |||
+ | * Informação adicional | ||
+ | |||
+ | :O ''e-mail'' do usuário é usado caso o mesmo esqueça a senha de sua conta (usando o comando [[#Requestpassword|REQUESTPASSWORD]]) e deseja recebê-la por ''e-mail''. A senha da conta 'Q' é necessária para fins de verificação. NÃO é possível visualizar os endereços de e-mail de outros usuários. | ||
+ | |||
+ | :'''OBS''': O endereço de ''e-mail'' deve ser escrito duas vezes e não copiado e colado. Isso se deve para verificar se o endereço de ''e-mail'' esta correto, evitando assim erros que podem acontecer ao copiar e colar. | ||
+ | |||
+ | :Por razões de segurança, o comando deve ser enviado para <u>[email protected]</u> e não para 'Q'. | ||
+ | |||
+ | :Após a execução do comando, um e-mail será enviado para o endereço de e-mail da conta com uma opção de [[#Reset|RESET]] <u>da senha nova</u> para <u>a senha antiga</u>. Depois que a senha for alterada, outras configurações críticas (por exemplo, senha da conta ou endereço de e-mail) não podem ser <u>alteradas</u> por alguns dias devido a razões de segurança, só podendo ser [[#Reset|REDEFINIDA]] para dos dados anteriores. | ||
+ | |||
+ | :Recomenda-se sempre verificar se o endereço de e-mail está atualizado usando o comando [[#Whoami|WHOAMI]]. | ||
+ | |||
+ | * Requisitos | ||
+ | |||
+ | : O comandos [[#Email|EMAIL]] deve ser executado por uma conta autenticada. | ||
+ | |||
+ | Exemplo: | ||
+ | |||
+ | |||
+ | |||
+ | : Troca o ''e-mail'' do usuário para <u>[email protected]</u> da conta com senha <u>xYz123</u> | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Newpass|NEWPASS]], [[#Reset|RESET]], [[#Requestpassword|REQUESTPASSWORD]], [[#Whoami|WHOAMI]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Giveowner == | ||
+ | Sintaxe: <code>/msg Q '''GIVEOWNER''' #canal {nick|#authname} [código]</code> | ||
+ | |||
+ | O comando ''GIVEOWNER'' concede acesso de ''owner'' no canal a um usuário que já possui registro. | ||
+ | |||
+ | * Parâmetros | ||
+ | |||
+ | :<u>nick|#authname</u>: O ''nick'' ou ''username'' (precedido de um '#'(''hashtag'')) do usuário ao qual será concedida as permissões de proprietário do canal. | ||
+ | |||
+ | :<u>Código</u>: O código de verificação é um número. Para obter o código, primeiro realize o comando sem o mesmo. | ||
+ | |||
+ | * Informação adicional | ||
+ | |||
+ | :O novo proprietário terá controle total sobre o canal, incluindo a capacidade de remover o (s) Proprietário (s) existente (s) (por exemplo - a pessoa que concedeu o acesso!). Como precaução, o pretendente a novo proprietário já deve ter acesso como Administrador/Mestre (''flag'' +m) no canal (usando o comando [[#Chanlev|CHANLEV]]). Deve-se usar este comando com extremo cuidado, nunca concedendo permissões de proprietário a usuários aos quais não se tenha completa confiança. | ||
+ | |||
+ | :Observe que, como medida de segurança extra este comando requer um <u>código</u> exclusivo usado para autorizar a operação. O código apropriado é fornecido quando se insere o comando pela primeira vez sem qualquer código. Se um código errado for inserido, o acesso de proprietário não será concedido. | ||
+ | |||
+ | * Requisitos | ||
+ | |||
+ | : 1 - Para executar o comando ''CLEARCHAN'', o usuário deve ser o Proprietário, (''flags'' +n) do canal no [[#Chanlev|CHANLEV]]. | ||
+ | |||
+ | Exemplo: | ||
+ | |||
+ | :1 - <code>/msg Q '''GIVEOWNER''' #BrasChat VenenOsa</code> | ||
+ | |||
+ | : Executa o comando ''GIVEOWNER'' para que seja primeiramente solicitado o código de verificação para que a concessão de permissões ''owner'' seja autorizada para o ''nick'' <u>VenenOsa</u> no <u>#BrasChat</u>. | ||
+ | |||
+ | :Resposta do comando: | ||
+ | :<code>-Q- WARNING: This command will give COMPLETE control over #BrasChat to VenenOsaAuth,</code> | ||
+ | :<code>-Q- including the ability to remove you as owner. If you are sure you want to</code> | ||
+ | :<code>-Q- do this, type: GIVEOWNER #BrasChat #VenenOsaAuth abcd1234</code> | ||
+ | |||
+ | :2 - <code>/msg Q '''GIVEOWNER''' #BrasChat #VenenOsaAuth</code> | ||
+ | |||
+ | : Executa o comando ''GIVEOWNER'' para que seja primeiramente solicitado o código de verificação para que a concessão de permissões ''owner'' seja autorizada para o ''username'' <u>VenenOsaAuth</u> no <u>#BrasChat</u>. | ||
+ | |||
+ | :Resposta do comando: | ||
+ | :<code>-Q- WARNING: This command will give COMPLETE control over #BrasChat to VenenOsaAuth,</code> | ||
+ | :<code>-Q- including the ability to remove you as owner. If you are sure you want to</code> | ||
+ | :<code>-Q- do this, type: GIVEOWNER #BrasChat #VenenOsaAuth abcd1234</code> | ||
+ | |||
+ | :3 - <code>/msg Q '''GIVEOWNER''' #BrasChat #VenenOsaAuth abcd1234</code> | ||
+ | |||
+ | : O comando garante o acesso ao Proprietário do canal para que o mesmo possa realizar a concessão da propriedade do <u>#BrasChat</u> para o ''username'' <u>VenenOsaAuth</u>. | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Chanlev|CHANLEV]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Hello == | ||
+ | Sintaxe: <code>/msg Q '''HELLO''' [email@endereço.com.br] [email@endereço.com.br]</code> | ||
+ | |||
+ | O comando ''HELLO'' cria uma conta de usuário junto ao ''Q Bot''. | ||
+ | |||
+ | * Informação adicional | ||
+ | |||
+ | :O ''nick'' atual (que o usuário estiver usando no momento da execução do comando) será usado para o nome da conta e pode conter apenas '''letras''', '''números''' e '''hifens''' (-). No entanto, isso NÃO significa que o <u>''nick''</u> foi registrado, significa apenas que foi criado uma <u>conta</u> para ser autenticada nos serviços, usando como parâmetro para o nome da conta, o ''nick''. | ||
+ | |||
+ | :'''OBS''': O endereço de ''e-mail'' deve ser escrito duas vezes e não copiado e colado. Isso se deve para verificar se o endereço de ''e-mail'' esta correto, evitando assim erros que podem acontecer ao copiar e colar. Recomenda-se verificar se o endereço de e-mail está atualizado usando o comando [[#Whoami|WHOAMI]] e a não usar um endereço de ''e-mail'' temporário, pois eles podem ser bloqueados ou alterados a qualquer momento, impedindo que se recupere os detalhes da conta. | ||
+ | |||
+ | :Pode-se criar até dois usuários para cada endereço de e-mail. | ||
+ | |||
+ | :Após a execução do comando ''HELLO'', 'Q' irá informar se a conta foi criada ou não, e qual foi o problema, se houver. Se a conta estiver sido criada, um ''e-mail'' será enviado para o endereço fornecido com um link no qual o usuário poderá obter os detalhes da conta. Será solicitado o preenchimento de um ''captcha'' para concluir a criação da conta (cookies de terceiros devem estar habilitados no navegador). | ||
+ | |||
+ | :O ''e-mail'' enviado é geralmente instantâneo. Recomenda-se pesquisar o filtro de spam ou a caixa de lixo eletrônico do e-mail. Caso passado alguns minutos o usuário ainda não houver recebido o e-mail de 'Q', pode-se usar o comando [[#Requestpassword|REQUESTPASSWORD]] para pedir a senha novamente. | ||
+ | |||
+ | :Para autenticar a conta, usa-se o comando [[#Auth|AUTH]]. Contas recém-registradas que nunca foram autenticadas serão expiradas e excluídas após 3 dias. | ||
+ | |||
+ | Exemplos: | ||
+ | |||
+ | : 1 - <code>/msg Q '''HELLO''' [email protected] [email protected]</code> | ||
+ | |||
+ | : Cria-se uma conta com o ''nick'' do usuário que executa o comando, cujo e-mail para contato é o informado, <u>[email protected]</u> | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Auth|AUTH]], [[#Email|EMAIL]], [[#Requestpassword|REQUESTPASSWORD]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Help == | ||
+ | Sintaxe: <code>/msg Q '''HELP''' [comando]</code> | ||
+ | |||
+ | O comando ''HELP'' mostra uma lista completa dos comandos disponíveis no ''Q Bot''. | ||
+ | |||
+ | * Informação adicional | ||
+ | |||
+ | :Se o parâmetro de <u>comando</u> não for fornecido, 'Q' listará todos os comandos disponíveis, semelhante ao [[#Showcommands|SHOWCOMMANDS]]. | ||
+ | |||
+ | Exemplos: | ||
+ | |||
+ | :1 - <code>/msg Q '''HELP'''</code> | ||
+ | |||
+ | : Mostra uma lista dos comandos disponíveis. | ||
+ | |||
+ | :2 - <code>/msg Q '''HELP''' giveowner</code> | ||
+ | |||
+ | : Mostra informações do comando [[#Giveowner|GIVEOWNER]]. | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Showcommands|SHOWCOMMANDS]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Invite == | ||
+ | Sintaxe: <code>/msg Q '''INVITE''' #canal</code> | ||
+ | |||
+ | O comando ''INVITE'' convida o usuário para um canal ou todos os canais em que ele é "conhecido" (possua a ''flag'' +k). | ||
+ | |||
+ | * Informação adicional | ||
+ | |||
+ | :Se o parâmetro <u>canal</u> não for fornecido pelo usuário, o 'Q' irá convidá-lo para todos os canais em que é "conhecido", mas ainda não está neles. Caso contrário, 'Q' apenas convidará o usuário para o canal que foi especificado. | ||
+ | |||
+ | : O usuário não pode usar o comando ''INVITE'' para fazer com que o ''Q Bot'' convide outros usuários para o um canal. | ||
+ | |||
+ | * Requisitos | ||
+ | |||
+ | : 1 - Para executar o comando ''INVITE'', o usuário deve ter no mínimo a ''flags'' (+k) no [[#Chanlev|CHANLEV]] do canal. | ||
+ | |||
+ | Exemplos: | ||
+ | |||
+ | :1 - <code>/msg Q '''INVITE'''</code> | ||
+ | |||
+ | : O 'Q' convidará o usuário que executou o comando, para todos os canais em que o mesmo possui a ''flag'' (+k) no [[#Chanlev|CHANLEV]]. | ||
+ | |||
+ | :2 - <code>/msg Q '''INVITE''' #BrasPort</code> | ||
+ | |||
+ | : O 'Q' convidará o usuário que executou o comando para o <u>#BrasPort</u>, caso possua a ''flag'' (+k) no [[#Chanlev|CHANLEV]]. | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#ChanLev|CHANLEV]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Newpass == | ||
+ | Sintaxe: <code>/msg [email protected] '''NEWPASS''' {senha_antiga} {senha_nova} {senha_nova}</code> | ||
+ | |||
+ | O comando ''NEWPASS'' troca a senha do usuário. | ||
+ | |||
+ | * Informação adicional | ||
+ | |||
+ | :A nova senha deve conter '''no máximo 6 caracteres''', '''pelo menos um número e uma letra''' e '''não pode conter sequências de letras ou números'''. A nova senha DEVE ser fornecida duas vezes, para verificar se não foi digitada incorretamente. A senha antiga é necessária para fins de verificação. | ||
+ | |||
+ | : Por razões de segurança, o comando deve ser enviado para <u>[email protected]</u> e não para 'Q'. | ||
+ | |||
+ | :Após a execução do comando, um e-mail será enviado para o endereço de e-mail da conta com uma opção de [[#Reset|RESET]] <u>da senha nova</u> para <u>a senha antiga</u>. Depois que a senha for alterada, outras configurações críticas (por exemplo, senha da conta ou endereço de e-mail) não podem ser <u>alteradas</u> por alguns dias devido a razões de segurança, só podendo ser [[#Reset|REDEFINIDA]] para dos dados anteriores. | ||
+ | |||
+ | : Se O USUÁRIO perdeu a senha da conta, pode usar o comando [[#Requestpassword|REQUESTPASSWORD]] para restaurá-la. | ||
+ | |||
+ | * Requisitos | ||
+ | |||
+ | : O comando ''NEWPASS'' deve ser realizado com a conta do usuário autenticada. | ||
+ | |||
+ | Exemplo: | ||
+ | |||
+ | : 1 - <code>/msg [email protected] '''NEWPASS''' 321notAlien Alien123 Alien123</code> | ||
+ | |||
+ | : Troca a senha do usuário que executa o comando, de 321notAlien para Alien123 | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Auth|AUTH]], [[#Email|EMAIL]], [[#Hello|HELLO]], [[#Reset|RESET]], [[#Whoami|WHOAMI]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == 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 == | ||
+ | Sintaxe: <code>/msg Q '''REQUESTOWNER''' #canal</code> | ||
+ | |||
+ | 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|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|CHANLEV]] do canal e o usuário deve ter o maior nível registrado na lista. | ||
+ | |||
+ | Exemplo: | ||
+ | |||
+ | :1 - <code>/msg Q '''REQUESTOWNER''' #UnIRC</code> | ||
+ | |||
+ | : Solicita a propriedade do <u>#UnIRC</u> | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Chanlev|CHANLEV]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Requestpassword == | ||
+ | Sintaxe: <code>/msg Q '''REQUESTPASSWORD''' {endereço_de_''e-mail''}</code> | ||
+ | |||
+ | 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 [[Portal:CService/QuakeNet#RegistrarcontaQ|nova conta]]. | ||
+ | |||
+ | Exemplo: | ||
+ | |||
+ | : 1 - <code>/msg Q REQUESTPASSWORD [email protected]</code> | ||
+ | |||
+ | : Solicita a senha das contas de usuário que estiverem com o ''e-mail'' <u>[email protected]</u> cadastradas. | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Auth|AUTH]], [[#Hello|HELLO]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Reset == | ||
+ | Sintaxe: <code>/msg Q '''RESET''' {username} {código}</code> | ||
+ | |||
+ | O comando ''RESET'' recupera uma conta. | ||
+ | |||
+ | * Parâmetros | ||
+ | |||
+ | :<u>Código</u>: 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: | ||
+ | |||
+ | : <code>/msg Q '''RESET''' XOOM xoominador1234</code> | ||
+ | |||
+ | :Reinicializa a conta do usuário <u>XOOM</u> através do código <u>xoominador1234</u> recebido por e-mail. | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Email|EMAIL]], [[#Newpass|NEWPASS]], [[#Requestpassword|REQUESTPASSWORD]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Settopic == | ||
+ | Sintaxe: <code>/msg Q '''SETTOPIC''' #canal [tópico]</code> | ||
+ | |||
+ | O comando ''SETTOPIC'' configura o tópico padrão de um canal. | ||
+ | |||
+ | * Parâmetros | ||
+ | |||
+ | :<u>Tópico</u>: 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|CLEARTOPIC]]. | ||
+ | |||
+ | :Para forçar a redefinição de um tópico, o usuário deve utilizar a ''flag'' ''force topic'' (+ f) com o comando[[#Chanflags|CHANFLAGS]]. | ||
+ | |||
+ | :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 [[#Changeflags|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|CHANLEV]] do canal. | ||
+ | |||
+ | Exemplos: | ||
+ | |||
+ | : <code>/msg Q '''SETTOPIC''' #Brazink</code> | ||
+ | |||
+ | : Definirá o tópico do canal <u>#Brazink</u> para um tópico já armazenado. | ||
+ | |||
+ | : <code>/msg Q '''SETTOPIC''' #Brazink Alooora!</code> | ||
+ | |||
+ | : Definirá o tópico do canal <u>Brazink</u> com a frase <u>Aloora!</u> | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Chanlev|CHANLEV]], [[#Chanflags|CHANFLAGS]], [[#Cleartopic|CLEARTOPIC]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Showcommands == | ||
+ | Sintaxe: <code>/msg Q '''SHOWCOMMANDS''' [palavra]</code> | ||
+ | |||
+ | 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 | ||
+ | |||
+ | :<u>Palavra</u>: Se uma palavra for informada, o servidor mostra-rá todos os comandos que coincidem com a mesma. | ||
+ | |||
+ | Exemplos: | ||
+ | |||
+ | : 1 - <code>/msg Q '''SHOWCOMMANDS'''</code> | ||
+ | |||
+ | : Mostrará todos os comandos disponíveis. | ||
+ | |||
+ | : 2 - <code>/msg Q '''SHOWCOMMANDS''' <u>chan*</u></code> | ||
+ | |||
+ | : Mostrará todos os comandos iniciados com a palavra <u>chan</u>. | ||
+ | |||
+ | : 3 - <code>/msg Q '''SHOWCOMMANDS''' *ban*</code> | ||
+ | |||
+ | : Mostrará todos os comandos contendo a palavra <u>ban</u>. | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Help|HELP]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Tempban == | ||
+ | Sintaxe: <code>/msg Q '''TEMPBAN''' #canal {máscara} {duração} [razão]</code> | ||
+ | |||
+ | O comando ''TEMPBAN'' bani temporariamente uma ''hostmask'' (máscara) de um canal. | ||
+ | |||
+ | * Requisitos | ||
+ | |||
+ | : <u>Razão</u>: É 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|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|TEMPBAN]] sobrepõe os comandos [[#Bantimer|BANTIMER]] e o modo de canal ''unban'' (- b). | ||
+ | |||
+ | : Os banimentos definidos com o comando [[#Tempban|TEMPBAN]], podem ser removidos antes de expirarem com os comandos [[#Banclear|BANCLEAR]] ou [[#Bandel|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|CHANLEV]] do canal. | ||
+ | |||
+ | Exemplos: | ||
+ | |||
+ | : 1 - <code>/msg Q '''TEMPBAN''' #BrasPort Criss!*@* 1y2w</code> | ||
+ | |||
+ | : Bani o ''nick'' <u>Criss</u> do <u>#BrasPort</u> pelo tempo de <u>1 (um) ano e 2 (duas) semanas</u>. | ||
+ | |||
+ | : 2- <code>/msg Q ''TEMPBAN'' #BrasPort *!*@CrissAuth.users.quakenet.org 3d Não é bem-vinda</code> | ||
+ | |||
+ | : Bani a conta de nome <u>CrissAuth</u> do <u>#BrasPort</u> pelo tempo de <u>3 (três) dias</u> pela razão de que o usuário <u>Não é bem-vindo</u> | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Permban|PERMBAN]], [[#Banlist|BANLIST]], [[#Bantimer|BANTIMER]], [[#Bandel|BANDEL]], [[#Banclear|BANCLEAR]], [[#Unbanall|UNBANALL]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Unbanall == | ||
+ | Sintaxe: <code>/msg Q '''UNBANLL''' #canal</code> | ||
+ | |||
+ | 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|PERMBAN]] e [[#Tempban|TEMPBAN]]. A remoção dos "''bans'' de canal" também pode ser executada com o comando [[#Banclear|BANCLEAR]]. | ||
+ | |||
+ | * Requisitos | ||
+ | |||
+ | : 1 - Para executar o comando ''UNBANALL'', o usuário deve ser no mínimo um Administrado/Meste, (''flags'' +m) no [[#Chanlev|CHANLEV]] do canal. | ||
+ | |||
+ | Exemplo: | ||
+ | |||
+ | : <code>/msg Q UNBANALL #UnIRC</code> | ||
+ | |||
+ | Remove todos os "''bans'' de canal" do <u>#UnIRC</u> | ||
+ | |||
+ | : Comandos relacionados | ||
+ | |||
+ | : [[#Permban|PERMBAN]], [[#Tempban|TEMPBAN]], [[#Unbanmask|UNBANMASK]], [[#Unbanme|UNBANME]], [[#Bandel|BANDEL]], [[#Banclear|BANCLEAR]]. | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Unbanmask == | ||
+ | Sintaxe: <code>/msg Q '''UNBANMASK''' #canal {mascara}</code> | ||
+ | |||
+ | 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" (<code>/''MODE'' #canal +b ''nick''</code>) quanto "''bans'' registrados" ([[#Tempban|TEMPBAN]] e [[#Permban|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|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|CHANLEV]] do canal. | ||
+ | |||
+ | Exemplo: | ||
+ | |||
+ | : <code>/msg Q '''UNBANMASK''' #BrIRC *!*@*.com</code> | ||
+ | |||
+ | : Remove todos os ''bans'' do <u>#BrIRC</u> que correspondam à máscara <u>*!*@*.com</u> | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Banclear|BANCLEAR]], [[#Bandel|BANDEL]], [[#Permban|PERMBAN]], [[#Tempban|TEMPBAN]], [[#Unbanall|UNBANALL]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Unbanme == | ||
+ | Sintaxe: <code>/msg Q '''UNBANME''' #canal</code> | ||
+ | |||
+ | 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|CHANLEV]] do canal, é removido apenas os banimentos do canal, e não os da [[#Banlist|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|PERMBAN]], [[#Tempban|TEMPBAN]] e da própria [[#Banlist|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|CHANLEV]] do canal. | ||
+ | |||
+ | Exemplo: | ||
+ | |||
+ | : <code>/msg Q '''UNBANME''' #sVipCHAT</code> | ||
+ | |||
+ | : Retira o banimento no <u>#sVipCHAT</u> de quem executa o comando e tem permissão para usa-lo. | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Permban|PERMBAN]], [[#Tempban|TEMPBAN]], [[#Banlist|BANLIST]], [[#Unbanall|UNBANALL]], [[#Unbanmask|UNBANMASK]] | ||
+ | |||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Userflags == | ||
+ | Sintaxe: <code>/msg Q '''USERFLAGS''' [+|- '''flags''']</code> | ||
+ | |||
+ | 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 ''flags''que 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 - <code>/msg Q '''USERFLAGS''' -n</code> | ||
+ | |||
+ | : Retira a ''flag'' ''NOTICE'' <u>n</u> do usuário que executa o comando. | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Users == | ||
+ | Sintaxe: <code>/msg Q '''USERS''' #canal</code> | ||
+ | |||
+ | 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|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: | ||
+ | |||
+ | : <code>/msg Q '''USERS''' #FuLLIRC</code> | ||
+ | |||
+ | :Mostra a lista de usuários do <u>#FuLLIRC</u> com seus ''usernames'' e com as ''flags'' que os mesmo possam por ventura ter no canal. | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Chanlev|CHANLEV]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Version == | ||
+ | Sintaxe: <code>/msg Q '''VERSION'''</code> | ||
+ | |||
+ | O comando ''VERSION'' informa o número da versão e data da copilação do ''Q Bot''. | ||
+ | |||
+ | Exemplo: | ||
+ | |||
+ | : <code>/msg Q '''VERSION'''</code> | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Voice == | ||
+ | Sintaxe: <code>/msg Q '''VOICE''' #canal {nick1} [nick2] [...]</code> | ||
+ | |||
+ | Adiciona a ''flag'' ''voice'' (+ v) ao usuário <u>nick1</u> 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|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|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|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|CHANLEV]] (+ v) do canal. | ||
+ | |||
+ | Exemplos: | ||
+ | |||
+ | : 1 - <code>/msg Q '''VOICE'''</code> | ||
+ | |||
+ | : Dará ''voice'' em todos os canais que o usuário executor do comando tenha direito. | ||
+ | |||
+ | : 2 - <code>/msg Q '''VOICE''' #Brasirc</code> | ||
+ | |||
+ | : Dará ''voice'' no <u>#Brasirc</u> ao usuário que executou o comando. | ||
+ | |||
+ | : 3 - <code>/msg Q '''VOICE''' #Brasirc bigua marlus</code> | ||
+ | |||
+ | : Dará ''voice'' aos usuários <u>bigua</u> e <u>marlus</u> no <u>#Brasirc</u> | ||
+ | |||
+ | * Formas erradas de executar do comando | ||
+ | |||
+ | : 1 - <code>/msg Q '''VOICE''' #Brasirc #bigua</code> | ||
+ | |||
+ | : Resposta do comando: <code>-Q- Can't find user #bigua.</code> | ||
+ | |||
+ | : Causa: Tentar dar ''voice'' a um usuário através do nome da conta do mesmo. | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Chanlec|CHANLEV]], [[#Chanflags|CHANFLAGS]], [[#Op|OP]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
+ | == Welcome == | ||
+ | Sintaxe: <code>/msg Q '''WELCOME''' #canal {mensagem}</code> | ||
+ | |||
+ | 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|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|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|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|CHANFLAGS]]. Todo usuário registrado no canal pode cancelar a mensagem de boas-vindas configurando a ''flag hidewelcome'' (+ w) no [[#Chanlev|CHANLEV]], evitando que a mesma lhe seja enviada. | ||
+ | |||
+ | :A mensagem de boas-vindas é enviada de forma privada. | ||
+ | |||
+ | :Se o prâmetro <u>mensagem</u> não é fornecida, o servidor retorna a mensagem <code>You can't set an empty welcome message</code> (ex. "campo_vazio" ou ""). O usuário pode desabilitar a mensagem de boas-vindas removendo a ''flag'' <u>+w</u> através do comando [[#Chanflags|CHANFLAGS]]. | ||
+ | |||
+ | Exemplos: | ||
+ | |||
+ | :1 - <code>/msg Q '''WELCOME''' #PTnet</code> | ||
+ | |||
+ | : Mostra a mensagem de boas-vindas configurada no #PTnet. | ||
+ | |||
+ | :2 - <code>/msg Q '''WELCOME''' #PTnet A maior rede de IRC Portuguesa, desde 1997</code> | ||
+ | |||
+ | :3 - <code>/msg Q '''CHANFLAGS''' #PTnet +w</code> | ||
+ | |||
+ | : Habilita o canal a enviar mensagem de boas-vindas aos novos usuários. | ||
+ | |||
+ | * Comandos relacionados | ||
+ | |||
+ | : [[#Chanflags|CHANFLAGS]], [[#Chanlev|CHANLEV]] | ||
+ | |||
+ | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] | ||
+ | |||
== Whoami == | == Whoami == | ||
Sintaxe: <code>/msg Q '''WHOAMI'''</code> | Sintaxe: <code>/msg Q '''WHOAMI'''</code> | ||
Linha 134: | Linha 1 544: | ||
:[[#Auth|AUTH]], [[#Chanlev|CHANLEV]], [[#Email|EMAIL]], [[#Newpass|NEWPASS]], [[#Userflags|USERFLAGS]] | :[[#Auth|AUTH]], [[#Chanlev|CHANLEV]], [[#Email|EMAIL]], [[#Newpass|NEWPASS]], [[#Userflags|USERFLAGS]] | ||
− | [ [[#comandos|Topo]] ] | + | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] |
== Whois == | == Whois == | ||
Sintaxe: <code>/msg Q '''WHOIS''' {''nick''/''#authname''}</code> | Sintaxe: <code>/msg Q '''WHOIS''' {''nick''/''#authname''}</code> | ||
Linha 140: | Linha 1 550: | ||
Fornece informações sobre um usuário ou ''nick''. | Fornece informações sobre um usuário ou ''nick''. | ||
− | * Informação | + | * 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. | :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. | ||
Linha 162: | Linha 1 572: | ||
:Retorna informações do ''nick'' <u>xHantaro</u> | :Retorna informações do ''nick'' <u>xHantaro</u> | ||
− | * Formas erradas | + | * Formas erradas de execução do comando |
:1 - <code>/msg Q '''WHOIS''' Rafael</code> | :1 - <code>/msg Q '''WHOIS''' Rafael</code> | ||
Linha 180: | Linha 1 590: | ||
:[[#Chanlev|CHANLEV]], [[#Whoami|WHOAMI]] | :[[#Chanlev|CHANLEV]], [[#Whoami|WHOAMI]] | ||
− | [ [[#comandos|Topo]] ] | + | [ [[#comandos|Início]] ] [ [[#top|Topo]] ] |
</div> | </div> | ||
<noinclude>[[Categoria:!Portal CService]]</noinclude> | <noinclude>[[Categoria:!Portal CService]]</noinclude> | ||
<noinclude>[[Categoria:!Comandos]]</noinclude> | <noinclude>[[Categoria:!Comandos]]</noinclude> |
Edição atual tal como às 09h22min de 17 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 comando:
-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
Chanstat
Sintaxe: /msg Q CHANSTAT #canal [RESET]
O comando CHANSTAT mostra algumas estatísticas do canal.
- Parâmetros
- RESET: Se fornecido, zera os dados estatísticos parciais.
- Informação adicional
- Informa dados estatísticos como número toral de entrada de usuários e capacidade máxima já atingida.
- Duas configurações de estatísticas são mostrada, um contador vitalício e um parcial, sendo este último reinicializável.
- Requisitos
- 1 - Para executar o comando CHANSTAT, o usuário deve ser no mínimo um Administrador/Mestre, (flags +m) no CHANLEV do canal.
Exemplos:
- 1 -
/msg Q CHANSTAT #IRChelp
- Mostra as esteatíticas do #IRCHelp
- 2 -
/msg Q CHANSTAT #IRChelp RESET
- Reinicializa o contator de estatísticas parcial do #IRChelp
Clearchan
Sintaxe: /msg Q CLEARCHAN #canal
O comando CLEARCHAN retira todos os modos do canal.
- Informação adicional
- Retira todos os modos do canal, exceto aqueles que estão configurados através do comando CHANMODE. Pode ser usado se alguém colocou os modos de chave (+k) ou somente convidados (+i), deixando usuários de fora do canal.
- Requisitos
- 1 - Para executar o comando CLEARCHAN, o usuário deve ser no mínimo um Administrador/Mestre, (flags +m) no CHANLEV do canal.
Exemplo:
- 1 -
/msg Q CLEARCHAN #FuLLIRC
- Retira todos os modos do #FuLLIRC
- Comandos relacionados
Deopall
Sintaxe: /msg Q DEOPALL #canal
O comando DEOPALL retira o op de todos os usuário no canal.
- Informação adicional
- Retira o op de todos os usuário no canal, exceto Operadores registrados (flag +o) no CHANLEV do canal e estejam protegidos (flag +p) no CHANLEV ou CHANFLAGS.
- Requisitos
- 1 - Para executar o comando DEOPALL, o usuário deve ter pelo menos o nível de Administrador/Mestre (flag + m) no CHANLEV do canal.
Exemplo:
- 1 -
/msg Q DEOPALL #IRChelp
- Retira o status de operador (flag +o) de todos os atuais Operadores do #IRChelp que não sejam registrados no CHANLEV do canal.
- Comandos relacionados
Sintaxe: /msg [email protected] EMAIL {senha} {e-mail} {e-mail}
O comando EMAIL troca o e-mail do usuário.
- Informação adicional
- O e-mail do usuário é usado caso o mesmo esqueça a senha de sua conta (usando o comando REQUESTPASSWORD) e deseja recebê-la por e-mail. A senha da conta 'Q' é necessária para fins de verificação. NÃO é possível visualizar os endereços de e-mail de outros usuários.
- OBS: O endereço de e-mail deve ser escrito duas vezes e não copiado e colado. Isso se deve para verificar se o endereço de e-mail esta correto, evitando assim erros que podem acontecer ao copiar e colar.
- Por razões de segurança, o comando deve ser enviado para [email protected] e não para 'Q'.
- Após a execução do comando, um e-mail será enviado para o endereço de e-mail da conta com uma opção de RESET da senha nova para a senha antiga. Depois que a senha for alterada, outras configurações críticas (por exemplo, senha da conta ou endereço de e-mail) não podem ser alteradas por alguns dias devido a razões de segurança, só podendo ser REDEFINIDA para dos dados anteriores.
- Recomenda-se sempre verificar se o endereço de e-mail está atualizado usando o comando WHOAMI.
- Requisitos
- O comandos EMAIL deve ser executado por uma conta autenticada.
Exemplo:
- 1 -
/msg [email protected] EMAIL xYz123 [email protected] [email protected]
- Troca o e-mail do usuário para [email protected] da conta com senha xYz123
- Comandos relacionados
Giveowner
Sintaxe: /msg Q GIVEOWNER #canal {nick|#authname} [código]
O comando GIVEOWNER concede acesso de owner no canal a um usuário que já possui registro.
- Parâmetros
- nick|#authname: O nick ou username (precedido de um '#'(hashtag)) do usuário ao qual será concedida as permissões de proprietário do canal.
- Código: O código de verificação é um número. Para obter o código, primeiro realize o comando sem o mesmo.
- Informação adicional
- O novo proprietário terá controle total sobre o canal, incluindo a capacidade de remover o (s) Proprietário (s) existente (s) (por exemplo - a pessoa que concedeu o acesso!). Como precaução, o pretendente a novo proprietário já deve ter acesso como Administrador/Mestre (flag +m) no canal (usando o comando CHANLEV). Deve-se usar este comando com extremo cuidado, nunca concedendo permissões de proprietário a usuários aos quais não se tenha completa confiança.
- Observe que, como medida de segurança extra este comando requer um código exclusivo usado para autorizar a operação. O código apropriado é fornecido quando se insere o comando pela primeira vez sem qualquer código. Se um código errado for inserido, o acesso de proprietário não será concedido.
- Requisitos
- 1 - Para executar o comando CLEARCHAN, o usuário deve ser o Proprietário, (flags +n) do canal no CHANLEV.
Exemplo:
- 1 -
/msg Q GIVEOWNER #BrasChat VenenOsa
- Executa o comando GIVEOWNER para que seja primeiramente solicitado o código de verificação para que a concessão de permissões owner seja autorizada para o nick VenenOsa no #BrasChat.
- Resposta do comando:
-Q- WARNING: This command will give COMPLETE control over #BrasChat to VenenOsaAuth,
-Q- including the ability to remove you as owner. If you are sure you want to
-Q- do this, type: GIVEOWNER #BrasChat #VenenOsaAuth abcd1234
- 2 -
/msg Q GIVEOWNER #BrasChat #VenenOsaAuth
- Executa o comando GIVEOWNER para que seja primeiramente solicitado o código de verificação para que a concessão de permissões owner seja autorizada para o username VenenOsaAuth no #BrasChat.
- Resposta do comando:
-Q- WARNING: This command will give COMPLETE control over #BrasChat to VenenOsaAuth,
-Q- including the ability to remove you as owner. If you are sure you want to
-Q- do this, type: GIVEOWNER #BrasChat #VenenOsaAuth abcd1234
- 3 -
/msg Q GIVEOWNER #BrasChat #VenenOsaAuth abcd1234
- O comando garante o acesso ao Proprietário do canal para que o mesmo possa realizar a concessão da propriedade do #BrasChat para o username VenenOsaAuth.
- Comandos relacionados
Hello
Sintaxe: /msg Q HELLO [email@endereço.com.br] [email@endereço.com.br]
O comando HELLO cria uma conta de usuário junto ao Q Bot.
- Informação adicional
- O nick atual (que o usuário estiver usando no momento da execução do comando) será usado para o nome da conta e pode conter apenas letras, números e hifens (-). No entanto, isso NÃO significa que o nick foi registrado, significa apenas que foi criado uma conta para ser autenticada nos serviços, usando como parâmetro para o nome da conta, o nick.
- OBS: O endereço de e-mail deve ser escrito duas vezes e não copiado e colado. Isso se deve para verificar se o endereço de e-mail esta correto, evitando assim erros que podem acontecer ao copiar e colar. Recomenda-se verificar se o endereço de e-mail está atualizado usando o comando WHOAMI e a não usar um endereço de e-mail temporário, pois eles podem ser bloqueados ou alterados a qualquer momento, impedindo que se recupere os detalhes da conta.
- Pode-se criar até dois usuários para cada endereço de e-mail.
- Após a execução do comando HELLO, 'Q' irá informar se a conta foi criada ou não, e qual foi o problema, se houver. Se a conta estiver sido criada, um e-mail será enviado para o endereço fornecido com um link no qual o usuário poderá obter os detalhes da conta. Será solicitado o preenchimento de um captcha para concluir a criação da conta (cookies de terceiros devem estar habilitados no navegador).
- O e-mail enviado é geralmente instantâneo. Recomenda-se pesquisar o filtro de spam ou a caixa de lixo eletrônico do e-mail. Caso passado alguns minutos o usuário ainda não houver recebido o e-mail de 'Q', pode-se usar o comando REQUESTPASSWORD para pedir a senha novamente.
- Para autenticar a conta, usa-se o comando AUTH. Contas recém-registradas que nunca foram autenticadas serão expiradas e excluídas após 3 dias.
Exemplos:
- 1 -
/msg Q HELLO [email protected] [email protected]
- Cria-se uma conta com o nick do usuário que executa o comando, cujo e-mail para contato é o informado, [email protected]
- Comandos relacionados
Help
Sintaxe: /msg Q HELP [comando]
O comando HELP mostra uma lista completa dos comandos disponíveis no Q Bot.
- Informação adicional
- Se o parâmetro de comando não for fornecido, 'Q' listará todos os comandos disponíveis, semelhante ao SHOWCOMMANDS.
Exemplos:
- 1 -
/msg Q HELP
- Mostra uma lista dos comandos disponíveis.
- 2 -
/msg Q HELP giveowner
- Mostra informações do comando GIVEOWNER.
- Comandos relacionados
Invite
Sintaxe: /msg Q INVITE #canal
O comando INVITE convida o usuário para um canal ou todos os canais em que ele é "conhecido" (possua a flag +k).
- Informação adicional
- Se o parâmetro canal não for fornecido pelo usuário, o 'Q' irá convidá-lo para todos os canais em que é "conhecido", mas ainda não está neles. Caso contrário, 'Q' apenas convidará o usuário para o canal que foi especificado.
- O usuário não pode usar o comando INVITE para fazer com que o Q Bot convide outros usuários para o um canal.
- Requisitos
- 1 - Para executar o comando INVITE, o usuário deve ter no mínimo a flags (+k) no CHANLEV do canal.
Exemplos:
- 1 -
/msg Q INVITE
- O 'Q' convidará o usuário que executou o comando, para todos os canais em que o mesmo possui a flag (+k) no CHANLEV.
- 2 -
/msg Q INVITE #BrasPort
- O 'Q' convidará o usuário que executou o comando para o #BrasPort, caso possua a flag (+k) no CHANLEV.
- Comandos relacionados
Newpass
Sintaxe: /msg [email protected] NEWPASS {senha_antiga} {senha_nova} {senha_nova}
O comando NEWPASS troca a senha do usuário.
- Informação adicional
- A nova senha deve conter no máximo 6 caracteres, pelo menos um número e uma letra e não pode conter sequências de letras ou números. A nova senha DEVE ser fornecida duas vezes, para verificar se não foi digitada incorretamente. A senha antiga é necessária para fins de verificação.
- Por razões de segurança, o comando deve ser enviado para [email protected] e não para 'Q'.
- Após a execução do comando, um e-mail será enviado para o endereço de e-mail da conta com uma opção de RESET da senha nova para a senha antiga. Depois que a senha for alterada, outras configurações críticas (por exemplo, senha da conta ou endereço de e-mail) não podem ser alteradas por alguns dias devido a razões de segurança, só podendo ser REDEFINIDA para dos dados anteriores.
- Se O USUÁRIO perdeu a senha da conta, pode usar o comando REQUESTPASSWORD para restaurá-la.
- Requisitos
- O comando NEWPASS deve ser realizado com a conta do usuário autenticada.
Exemplo:
- 1 -
/msg [email protected] NEWPASS 321notAlien Alien123 Alien123
- Troca a senha do usuário que executa o comando, de 321notAlien para Alien123
- 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