Mudanças entre as edições de "Portal:CService/QuakeNet/Comandos"
(Adição do comando CHANFLAGS.) |
(Adição do comando CHANLEV, CHANFLAGS, CHANMODE, CHANOPHISTORY.) |
||
Linha 458: | Linha 458: | ||
* Requisitos | * Requisitos | ||
− | : 1 - Para consultar as ''flags'' utilizando o comando ''CHANFLAGS | + | : 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 | + | : 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: | Exemplos: | ||
Linha 480: | Linha 480: | ||
[ [[#comandos|Início]] ] [ [[#top|Topo]] ] | [ [[#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 comandos: <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]] | ||
</div> | </div> |
Edição das 17h01min de 15 de janeiro de 2021
Observação: Os parâmetros entre [ ] - colchetes - são opcionais e os parâmetros entre { } - chaves - são obrigatórios.
Adduser
Sintaxe: /msg Q ADDUSER #canal {+flags} {<nick1|#auth1>} [<nick2|#auth2> [...]]
Adiciona um usuário à lista CHANLEV.
- Parâmetros
- Flags: A flags é uma letra que você atribui ao usuário para que ele tenha uma permissão dentro do #canal.
- nick|#auth: Um #auth é o nome do usuário registrado na Rede. Pode-se adicionar pelo nick (apelido) ou pelo nome da conta do usuário. Ver AUTH.
- Informação adicional
- Você pode usar este comando par adicionar vários usuários à lista CHANLEV, no máximo 18 usuários por vez.
- Para ver ou editar as flags use o comando CHANLEV.
OBS: Abuso de flags (deop/op/voice/bam em massa) pode resultar na retirada do Q Bot do seu #canal ou na suspenção e até fechamento do mesmo.
- Flags
- Você poder usar os vários flags que se encontram no comando CHANLEV, exceto as flags de Administrador/Mestre (+ m) e de proprietário (+ n), com tanto que as combinações sejam válidas. Exemplo adicionar (+ do) op (+o) e não-op (+d). É contraditório.
Exemplos:
- 1 -
/msg Q ADDUSER #IRChelp campari
- Este comando adiciona as flags default (+ aot) ao nick campari
- 2 -
/msg Q ADDUSER #IRChelp #campari_auth
- Este comando adiciona as flags default (+ aot) ao ao authname #campari_auth
- 3 -
/msg Q ADDUSER #IRChelp +gv campari delet #bigua_auth tucuju
- Este comando adiciona as flags de auto-voice (+ gv) aos usuários campari, delet, tucuju e ao authname #bigua_auth.
- Formas erradas de execução do comando
- 1 -
/msg Q ADDUSER #IRChelp campari
- Resposta ao comando:
-Q- John is already known on #channel
- Causa: Tentar adicionar um usuários já existente na lista CHANLEV.
- 2 -
/msg Q ADDUSER #IRChelp +m campari
- Resposta ao comando:
-Q- You must specify at least one valid flag to add
- Causa: Tentar adicionar as flags de Administrador/Mestre (+ m) ou Proprietário (+ n) a um usuário.
- 3 -
/msg Q ADDUSER #IRChelp -ao campari
- Resposta ao comando:
-Q- Can't find user -ao
- Causa: Tentar remover flags utilizando o comando ADDUSER. Utilize REMOVEUSER.
- Comandos relacionados
Auth
Sintaxe 1: /AUTH #canal {usuário} {senha}
Sintaxe 2: /msg [email protected] AUTH {usuário} {senha}
O comando AUTH autentica um usuário na Rede.
- Informação Adicional
- O usuário estará autenticado na Rede até o momento que ele se desconectar. Não é permitido se autenticar com outro usuário enquanto já estiver autenticado como um. Para se autentica novamente, desconecte e reconecte na Rede.
- Para maior seguração, o usuário pode realizar sua atenticação juntamente como comando CHALLENGEAUTH.
OBS: Por razões de segurança, a Rede encoraja aos usuários que realizem sua autenticação através do comando /AUTH
. A sintaxe /msg [email protected] AUTH
só deve ser usada se de alguma maneira a sintaxe /AUTH
não funcionar. E desencoraja fortemente usar a abreviação 'Q' no momento da autenticação. Exemplo /msg Q AUTH
. Saiba como registrar uma conta na QuekeNet aqui
- Requisitos
- usuário: O nome da conta no Q Bot para se autenticado. Não confundir com o apelido (nick) que se registra/identifica em servidores que utilizam NickServ. Você pode usar qualquer nick que outra pessoa não esteja usando, a não ser que esse nick seja de algum usuário que seja da staff da Rede QuakeNet. Exemplo, você pode se autenticar com o comando AUTH com o usuário campari e estar usando qualquer outro nick.
Exemplos:
- 1 -
/msg [email protected] AUTH xArthur xYz123
- Autentica o usuário xArthur com a senha xYz123
- 2 -
/AUTH xArthur xYz123
- Autentica o usuário xArthur com a senha xYz123 utilizando o comando alternativo
/AUTH
- 3 -
/quote AUTH xArthur xYz123
- Alguns usuários podem ter em seu script um comando interno já estabelecido para o
/AUTH
. Por isso, caso o usuário não obtenha resposta do servidor utilizando esse comando, utilize/quote AUTH
para que o comando de autenticação passe pelo filtro do seu cliente irc (script) e chegue até a Rede.
- Comandos Relacionados
Authhistory
Sintaxe: /msg Q AUTHHISTORY
O comando AUTHHISTORY informa o histórico de autenticação do usuário que o executa.
- Informação Adicional
- O comandos irá mostra uma lista dos 10 (dez) últimos logins.
- A lista mostra o
nick!ident@host
à esquerda, e a hora da autenticação, desconexão e a última mensagem dela. As mensagens mais recentes são mostradas por primeiro.
- Requisitos
- Para realizar o comando, o usuário deve estar autenticado.
- Comandos relacionados
Autolimit
Sintaxe: /msg Q AUTOLIMIT #canal [limite_a_mais]
O comando AUTOLIMIT estabelece um "limite a mais" de usuário que podem estar no canal. Esse limite se configura automaticamente.
O limite não é a quantidade de usuários em si do canal mais sim, a quantidade de usuários que podem ter no canal em um curto período de tempo. Depois desse tempo, o canal auto-incrementa esse limite com a quantidade que foi especificada no comando. Se o limite não for fornecido, o 'Q' usará o limite atual ou seja, se no momento da execução do comando houverem 10 usuário no canal, o "limite a mais" será de +10 usuários. Se esses 10 usuários a mais entrarem juntos no canal, ou quando este for atingido, o 'Q' proibirá a entrada de novos usuários por um período curto de tempo e depois permitira a entrada de +10 usuários.
Novamente, o limite configurado com o comando AUTOLIMIT é autoajustável fim de que, esse limite não seja fixo, pois isso iria proibir a entrada de novos usuários. Com isso, o canal sempre tem um "limite a mais" para que usuários possam entrar. O AUTOLIMIT previne principalmente o joinflood.
- Informação Adicional
- O limite será ajustado automaticamente em intervalos constantes para evitar join floods (floods causados por muitas entradas de usuário de uma só vez). Sempre que o limite é ajustado, ele é definido como usersonthe_channel + N, onde N é o número que você especifica no comando.
- O limite automático deve ser combinado com a flag + c utilizando o comando CHANFLAGS. A definição de um limite fixo deve ser feita com o comando CHANMODE.
- Requerimentos
- 1 - Para ver o limite do AUTOLIMIT, o usuário que executa o comando deve ser no mínimo um Operador (flags +o) no CHANLEV do canal.
- 2 - Para editar o limite do AUTOLIMIT, o usuário que executa o comando deve ser no mínimo um Administrador/Mestre (flags +m) no CHANLEV do canal.
Exemplos:
- 1 -
/msg Q AUTOLIMIT #IRChelp
- Informa o limite atual do #IRChelp
- 2 -
/msg Q AUTOLIMIT #IRChelp 5
- Configura o autolimite do #IRChelp para +5
- Formas erradas de execução do comando
- 1 -
/msg Q AUTOLIMIT #IRChelp -5
- Resposta ao comando:
-Q- Supplied autolimit is invalid: -5
- Causa: Tentar configurar um limite negativo ou inválido
- 2 -
/msg Q AUTOLIMIT #IRChelp 0
- Resposta ao comando:
-Q- Supplied autolimit is invalid: 0
- Causa: Tentar configurar o limite de '0' no canal. (limites fixos devem ser configurados com o comando CHANMODE
- Comandos relacionado
Banclear
Sintaxe: /msg Q BANCLEAR #canal
O comando BANCLEAR deleta todos os banimentos do canal.
- Informação adicional
- A diferença do comando BANCLEAR para o UNBANALL é que este ultimo comando deleta também os banimentos que são permanentes. Para visualizar os banimentos permanentes, execute o comando BANLIST.
- Requerimentos
- Para executar o comando, o usuário deve ter pelo menos o nível de Administrador/Mestre (flag + m) no CHANLEV do canal.
Exemplos:
/msg Q BANCLEAR #Brazink
- Deleta todos os banimentos do #Brazink.
- Comandos relacionados
Bandel
Sintaxe: /msg Q BANDEL #canal {#num|máscara}
O comando BANDEL deleta um banimento específico do canal.
- Parâmetros
- #num|máscara : #num é o número de ordem do banimento dentro da lista do canal (iniciado pelo simbolo hastag (#)). Máscara é o host do usuário.
- Informação adicional
- Para realizar/remover um banimento permanente é necessário usar a flag do CHANLEV (+ b).
- Requerimentos
- Para remover um banimento, o usuário deve ter pelo menos o nível de Operador (flag + o) no CHANLEV do canal.
- Para remover um banimento permanente, o usuário deve ter pelo menos o nível de Administrador/Mestre (flag + m) no CHANLEV do canal.
Exemplos:
- 1 -
/msg Q BANDEL #vIRCio #1
- Deleta o primeiro banimento da lista do #vIRCio
- 2 -
/msg Q BANDEL #vIRCio pilha!*@*
- Deleta o banimento de máscara
pilha!*@*
da lista do #vIRCio
- Comandos relacionados
Banlist
Sintaxe: /msg Q BANLIST #canal
Lista todos os banimentos permanentes do canal.
- Informação adicional
- 1 - Os banimentos de canal são marcados com Channel Ban, isso ajuda o usuário a diferenciar os banimentos permanentes (usados com PERNBAN e TEMPBAN), e os banimentos de canal (usados através do comando
/MODE #canal +b nick
)
- OBS: Usuários banidos través da definição da flag de ban (+ b) no CHANLEV, serão banidos pelo 'Q' como banimento de canal. Para remover esses banimentos, o usuário deve primeiro remover a flag de ban (+ b) do CHANLEV e então remover o banimento do canal.
- A remoção de banimento pode ser realizada utilizando o comando BANDEL. A remoção de todos os bans pode ser feita usando o comando BANCLEAR.
- Requisitos
- 1 - Para executar o comando BANLIST, o usuário deve ser no mínimo um Operador, (flags +o) no CHANLEV do canal.
Exemplos:
/msg Q BANLIST #Virtualife
- Lista todos os banimentos do #Virtualife
- Comandos relacionados
Bantimer
Sintaxe: /msg Q BANTIMER #canal [tempo]
O comando BANTIMER informa ou modifica a duração de tempo para remover automaticamente os banimentos dos canais.
- Parâmetros
- Tempo: O tempo de duração configurado para o comando BANTIMER. Máximo de 366 dias.
- Informação adicional
- Para ajudar a manter os canais limpos de muitos bans, o 'Q' pode remove-los automaticamente dos canais após um tempo especificado. Este comando é usado para alterar o período de tempo, desabilitar o recurso ou mostrar a configuração atual.
- Se o tempo de duração for 0 (zero), os bans do canal não serão removidos automaticamente. Se a duração não for especificada, a configuração atual será exibida. Os sufixos 'm' (minutos), 'h' (horas), 'd' (dias), 'w' (semanas), 'M' (meses) e 'y' (anos) podem ser usados para especificar a duração, por exemplo 3d, 1w, 1h30m.
- Banimentos permanentes (podem ser visualizados usando o comando BANLIST) são removidos apenas da "lista de banimento do canal" devido à configuração BANTIMER. No entanto, eles ainda serão aplicados se um usuário que corresponda à máscara banida, entrar no canal pois ainda esta na lista de banimentos permanentes. Para remover banimentos permanentes, utilize o comando UNBANALL.
- Requisitos
- 1 - Para consultar o tempo de duração de um banimento utilizando o comando BANTIMER, o usuário deve ser no mínimo um Operador, (flags +o) no CHANLEV do canal.
- 2 - Para editar o tempo de duração de um banimento utilizando o comando BANTIMER, o usuário deve ter pelo menos o nível de Administrador/Mestre (flag + m) no CHANLEV do canal.
Exemplos:
- 1 -
/msg Q BANTIMER #Brasirc.org
- Informa o tempo estabelecido de um banimento temporário para o #Brasirc.org
- 2 -
/msg Q BANTIMER #Brasirc.org 3d2h
- Configura o tempo de duração do banimento temporário do #Brasirc.org para 3 (três) dias e 2 (duas) horas.
- 3 -
/msg Q BANTIMER #Brasirc.org 0
- Os banimentos NÃO irão mais ser automaticamente removidos do Brasirc.org
- Comandos relacionados
Challenge
Sintaxe: /msg [email protected] CHALLENGE
O comando CHALLENGE gera um "número randômico" que deverá ser usado no cálculo de uma resposta. Esta então deverá ser usada no momento da autenticação criptografada.
- Informação adicional
- Este comando fornece o "número randômico" e uma lista de algoritmos aceitos para autenticação de resposta que é usada com o comando CHALLENGEAUTH.
- Por razões de segurança, o comando deve ser enviado para [email protected] e não para 'Q'.
Exemplos:
- 1 -
/msg [email protected] CHALLENGE
- O comando solicita do servidor um "número randômico" que será informado ao usuário, juntamente com a "lista de algorítimos" para o cálculo da resposta que será usada no momento da autenticação do usuário.
- Resposta do comando:
Q- CHALLENGE 3afabede5c2859fd821e315f889d9a6c HMAC-MD5 HMAC-SHA-1 HMAC-SHA-256 LEGACY-MD5
- O texto sublinhado é um valor gerado aleatoriamente que deve ser usado no cálculo da resposta (usado para evitar que códigos anteriores sejam reutilizados).
- O texto seguinte é uma lista de algoritmos que 'Q' aceita para autenticação, seu program de script (programa cliente de IRC) deve ser capaz de interpretar um ou mais deles. Tenha em mente que o algorítimo baseando no LEGACY-MD5 está obsoleto e pode ser removido a qualquer momento.
- Para começar a enviar a resposta, o usuário deve primeiro converter o nome de usuário em letras minúsculas (usando o padrão RFC1459 em minúsculas) e truncar/diminuir/digitar a senha para/com 10 caracteres, caso a mesma seja maior que esse número. O usuário deve selecionar um algoritmo que esteja na lista 'Q' fornecida (observe que todos os hashes (respostas) estarão em hexadecimal).
- Comandos relacionados
Challengeauth
Sintaxe: /msg [email protected] CHALLENGEAUTH {username} {resposta} {algorítimo}
O comando CHALLENGEAUTH autentica o usuário junto ao Q Bot combinando com o comando CHALLENGE.
- Parâmetros
- Username: "Nome da conta do usuário" para ser autenticada.
- Resposta: A resposta gerada a ser informada na autenticação.
- Algorítimo: O algorítimo (hash) utilizado para gerar a resposta.
- Informação adicional
- Este comando é útil para o usuário que tem medo de que sua senha seja capturada por outra pessoas se enviada em "texto não criptografado".
Exemplos:
- 1 -
/msg [email protected] CHALLENGE
- O comando solicita do servidor um "número randômico" que será usada no momento da autenticação do usuário.
- Resposta do comando:
Q- CHALLENGE 3afabede5c2859fd821e315f889d9a6c HMAC-MD5 HMAC-SHA-1 HMAC-SHA-256 LEGACY-MD5
- Número randômico: 3afabede5c2859fd821e315f889d9a6c
- Lista de algorítimos: HMAC-MD5 HMAC-SHA-1 HMAC-SHA-256 LEGACY-MD5
- Cálculo utilizando-se usuário fishking, senha iLOVEfish1234 e número randômico 3afabede5c2859fd821e315f889d9a6c (CHALLENGE).
- - Número randômico: 3afabede5c2859fd821e315f889d9a6c
- - Username minúsculo: {fishking}
- - Senha truncada: iLOVEfish1
- 1 - Chave = HASH("<username>:" + HASH("<password_hash>"))
- O primeiro cálculo é feito utilizando-se um dos algorítimos da lista (HMAC-MD5, HMAC-SHA-1, HMAC-SHA-256, LEGACY-MD5) para encriptar a senha "truncada" do usuário. No exemplo escolhemos o SHA-1. Temos então o password_hash.
- - Sintaxe:
SHA-1("<senha_truncada")
- - Exemplo:
SHA-1("iLOVEfish1")
- - password_hash: 15ccbbd456d321ef98fa1b58e724828619b6066e
- Depois encripta-se o username do usuário junto com o password_hash que obtivemos anteriormente. Temos assim username + HASH (encriptação) do passwors_hash. O resultado dessas três encriptações é a chave que é então usada juntamente com o número randômico para gerar a resposta, de acordo com a RFC 2104.
- - Sintaxe:
SHA-1("<username>:<password hash>")
- - Exemplo:
SHA-1("{fishking}:15ccbbd456d321ef98fa1b58e724828619b6066e")
- - key: c05587aeb231e8f90a2df8bc66142c2a8b1be908
- 2 - Resposta = HMAC-HASH("número randômico"){key}. O comando HMAC-HSHA (este último é um dos algorítimo da lista escolhido pelo usuário) é usando para concatenar o número randômico juntamente com a chave gerando assim a Uresposta.
- - Sintaxe:
HMAC-SHA-1("<número_randômico>"){"<key>"}
- - Exemplo:
HMAC-SHA-1("3afabede5c2859fd821e315f889d9a6c"){"c05587aeb231e8f90a2df8bc66142c2a8b1be908"}
- - resposta: e683c83fd16a03b6d690ea231b4f346c32ae0aaa
- A resposta pode ser enviada utilizando o comando:
/msg [email protected] CHALLENGEAUTH <username> <resposta> <algorítimo
- Exemplo:
/msg [email protected] CHALLENGEAUTH [fishking] e683c83fd16a03b6d690ea231b4f346c32ae0aaa HMAC-SHA-1
- Para mais informações acesse Desenvolvimento ChallengeAuth, autalizado pela última vez em 23/03/2008.
- Comandos relacionados
Chanflags
Sintaxe: /msg Q CHANFLAGS #canal [+|-flags]
O comando CHANFLAGS modifica ou visualiza as flags de um canal.
- Parâmetros
Flags: Flags (letras que concedem alguns/mas privilégios/permissões em um canal) a serem adicionadas no canal.
- Flags
- (+ a) - AUTO-OP: Concede automaticamente status de Operador a qualquer usuário que tenha esse privilégio ao entrar no canal. O mesmo efeito de dar aos os 'Ops' o status de "'op' automaticamente" (flag +a) no CHANLEV.
- (+ b) - BITCH: Evita que usuários que não tenham acesso de Operador registrado no canal recebam 'op' (remove automaticamente o 'op').
- (+ c) - AUTO-LIMIT: Ativa o recurso de limite automático - atualiza o limite do canal em intervalos regulares para manter um certo número de vagas livres. Isso pode mitigar o efeito de join flood (entrada maciça de usuário de uma só vez no canal). Defina os parâmetros com o comando AUTOLIMIT.
- (+ e) - ENFORCE: Força bans no canal. Qualquer usuário banido será expulso automaticamente.
- (+ f) - FORCE TOPIC: Impede que os operadores de canal mudem de assunto. O comando SETTOPIC deve ser usado em seu lugar.
- (+ g) - AUTO-VOICE: Dá voice automaticamente a qualquer usuário que tenha essa permissão ao entrar no canal. O mesmo efeito que atribuir aos Voices o status de "voice automático" (flag +g) no CHANLEV.
- (+ h) - ACHIEVEMENTS (REALIZAÇÕES): Habilita o sistema achievements.
- (+ j) - JOINED: Faz com que 'Q' esteja dentro do canal uma vez solicitado. Não pode ser removido.
- (+ k) - KNOWN ONLY (SOMENTE CONHECIDOS): Qualquer usuário que entrar no canal que não tenha pelo menos a flag (+k) na lista CHANLEV será expulso. A menos que o modo de canal (+i) seja definido, eles serão banidos também.
- (+ p) - PROTECT: Qualquer usuário com acesso de voice (+v) ou operador (+ o) terá esse status forçado no canal o tempo todo. O mesmo efeito de dar a todos os 'Ops' e Voices a flag de proteção (+p) no CHANLEV.
- (+ t) - TOPIC SAVE (SALVAR TÓPICO): Salva o tópico quando ele muda. Esses tópicos salvos podem ser restaurados via SETTOPIC, ou quando o bot se juntar novamente quando um canal for deixado vazio.
- (+ v) - VOICEALL: Concede automaticamente voice (+v) no canal para qualquer usuário que entrar, a menos que ele tenha a flag (+q) - silencioso, no CHANLEV.
- (+ w) - WELCOME (BEM-VINDO): Envia a mensagem de boas-vindas aos usuários que ingressam no canal. Veja WELCOME.
- Informação adicional
- As versões anteriores do Q Bot incluíam a capacidade de colocar limites e chaves usando as flags (+k) e (+l) através do CHANFLAGS. Esta funcionalidade agora está disponível por meio do comando CHANMODE.
- Requisitos
- 1 - Para consultar as flags utilizando o comando CHANFLAGS, o usuário deve ser no mínimo um Operador, (flags +o) no CHANLEV do canal.
- 2 - Para editar as flags utilizando o comando CHANFLAGS, o usuário deve ter pelo menos o nível de Administrador/Mestre (flag + m) no CHANLEV do canal.
Exemplos:
- 1 -
/msg Q CHANFLAGS #ChatBrasil
- Mostrará as flags do #CharBrasil
- 2 -
/msg Q CHANFLAGS #ChatBrasil +v
- Concede o status de voice a todo o usuário que entrar no #ChatBrasil
- 3 -
/msg Q CHANFLAGS #ChatBrasil +b-f
- Proibirá que usuários que não sejam 'ops' registrados no canal, tenham esse status. Remove a restrição de apenas permanecer no canal, o usuário que tiver a flag (+k).
- Comandos relacionados
Chanlev
Sintaxe: /msg Q CHANLEV #canal [nick|#auth [+|-flags]]
O comando CHANLEV modifica ou visualiza as flags de um usuário em um canal.
- Parâmetros
- nick|#auth: Se fornecido, o nick ou username (precedido de um '#'(hashtag)) do usuário para vinculo da(s) flag's.
- Flags: Se fornecidas, flags (letras que concedem alguns/mas privilégios/permissões ao usuário) a serem vinculadas a um usuário.
- Flags
- - (+a) - AUTO OP: Dá status de 'op' quando o usuário entra no canal (só pode ser definido/adicionado pelo usuário que também tiverem (+o) ou superior).
- - (+b) - BANNED: Bane o usuário se ele entrar no canal.
- - (+d) - DENY OP (NEGAR OP): Retira o status de operador de um usuário se ele o conseguir.
- - (+g) - AUTO VOICE: Dá status de voice quando o usuário entra no canal (só pode ser definido/adicionado pelo usuário que também tiver (+v ou superior). Isso significa que pode-se definir (+gov) para permitir voice na entrada e status de operador apenas quando requisitado.
- - (+j) - AUTO INVITE (AUTO CONVITE): Convida o usuário para o canal quando ele for autenticado AUTH.
- - (+k) - KNOWN (CONHECIDO): Permite que o usuário entre e permaneça no canal quando tiver a flag de "conhecido" (+k) no CHANFLAGS. Também permite o uso do comando INVITE.
- - (+m) - MASTER: - Permite ao usuário adicionar/remover flags de outros usuários.
- - (+n) - OWNER (PROPRIETÁRIO): Permite ao usuário adicionar/remover masters (Administradores/Mestres) e todos as outras flags, exceto pessoais como (+j e +w). Também pode transferir a propriedade do canal via comando GIVEOWNER.
- - (+o) - OP: É permitido ao usuário o status de operador.
- - (+p) - PROTECT: Os privilégios/permissões do Operador são "protegidos" para o usuário que contiver esta flag. É semelhante ao protected ('flag +p) do comando CHANFLAGS.
- - (+q) - QUIET (SILENCIOSO): Retira o status de voice dos usuários.
- - (+t) - TOPIC: O usuário pode mudar o tópico do canal via SETTOPIC.
- - (+v) - VOICE: É permitido ao usuário o status de voice.
- - (+w) - HIDEWELCOME: Impede que a mensagem de boas-vindas seja exibida.
- Informação adicional
- Abuso de flag (ou seja, usar 'Q' para freeop/voice (dar estes status para todos ou banir uma quantidade excessiva de usuários) pode resultar na suspensão do Q Bot do canal e/ou no encerramento do mesmo.
- O usuário deve ter permissões de Proprietário (flag +n) no 'Q' do canal para adicionar ou remover Mestres/Administradores (flag +m). Os Proprietários do canal (que possuem flag +n) também podem transferir propriedade aos Mestres/Administradores, mas eles devem usar o comando GIVEOWNER para fazer isso.
- Várias combinações de flags são consideradas inconsistentes e não podem ser definidas (como +do (negar e dar 'op), +qv (auto-voice e voice), +a-o (dar auto-op e retirar 'op', +g-v (dar auto-voice e retirar voice, etc.). A flag PROTECT (+p) é mais forte do que as flags AUTO-OP (+a) ou AUTO-VOICE (+g) portanto, se eles foram configurados juntos, a flag PROTECT substituirá as outras.
- Se o usuário for pelo menos um Mestre/Administrador (flag +m) na lista CHANLEV do canal, ele também verá a última vez que outros usuários entraram e a última data em que suas flags foram definidas. Além disso, também verá as flags de BAN (+b) (que não são exibidos para usuários sem privilégios).
- Atualmente, a lista CHANLEV pode conter até 500 usuários por canal.
- Requisitos
- 1 - Para consultar as flags utilizando o comando CHANLEV, o usuário deve ter pelo menos a flag (+k) de "conhecido" no CHANLEV do canal. Um usuário pode remover qualquer flag de si mesmo, exceto as flags (+bdq).
- 2 - Para editar as flags utilizando o comando CHANLEV, o usuário deve ter pelo menos o nível de Administrador/Mestre (flag + m) no CHANLEV do canal (exceto se o alvo do comando forem outros Administradores/Mestres e Proprietários (+ n) ou seja, alvos de mesmo nível).
- 3 - Somente Proprietários (flag +n) podem editar flags de todos os usuários, Administradores/Mestres e outros Proprietários, exceto as flags (+jw) que são "preferencialmente pessoais".
Exemplos:
- 1 -
/msg Q CHANLEV #SVipCHAT
- Mostra a lista CHANLEV do #SVipCHAT
- 2 -
/msg Q CHANLEV #SVipCHAT jacksoow
- Mostra as flags do CHANLEV do usuário jacksoow no #SVipCHAT
- 3 -
/msg Q CHANLEV #SVipCHAT #jacksoowAUTH
- Mostra as flags do CHANLEV do username jacksoowAUTH no #SVipCHAT
- 4 -
/msg Q CHANLEV #SVipCHAT jacksoow +ao
- Adiciona as flags auto-op (+ao) ao usuário jacksoow no CHANLEV do #SVipCHAT
- 5 -
/msg Q CHANLEV #SVipCHAT #jacksoowAUTH -n+b
- Retira a flag de Proprietário (-n) do username #jacksoowAUTH e adicionará a flag (+b), banindo o mesmo no #SVipCHAT.
- Formas erradas
- 1 -
/msg Q CHANLEV #SVipCHAT jacksoow +n
- Resposta do comando:
-Q- For security reasons it is not possible to give the owner flag to other users
- Resposta do comando:
-Q- using CHANLEV. Use GIVEOWNER if you really wanted to do this.
- Causa: Tentar transferir a propriedade do #SVipCHAT através do comando CHANLEV.
- 2 -
/msg Q CHANLEV #SVipCHAT jacksoow -j
- Resposta do comando:
-Q- Invalid or disallowed flag specified.
- Causa: Tentar retirar flags pessoais de outros usuários.
- 3 -
/msg Q CHANLEV #SVipCHAT Administrador/Meste +b
- Resposta do comandos:
-Q- Nothing changed. Your requested flag combination change was either the same as the existing flags, impossible, or you don't have enough access.
- Tentar banir Administradores/Mestres do canal #SVipCHAT
- Comandos relacionados
Chanmode
Sintaxe: /msg Q CHANMODE #canal [modos|none]
O comando CHANMODE modifica ou visualiza os modos de um canal.
- Parâmetros
- Modos: Os modos são letras que irão impor permissões/proibições no canal. Se nenhum modo for fornecido, nada será aplicado e a configuração atual do canal será exibida.
- None>: Limpa os modos do canal.
- Informações adicionais
- Os modos especificados com o sinal de 'mais' (+) serão aplicados no canal o tempo todo, aqueles especificados com 'menos' (-) serão retirados no canal. Se nenhum modo for especificado, a configuração atual será exibida.
- Se os modos ((+k) - chave no canal) ou ((+l - limite de usuários no canal) forem incluídos, a chave ou limite a serem aplicados, também deverão ser especificados, por exemplo "-il +ntk senha" ou "+ nstl-Cc 20".
- Se o usuário não desejar que o canal tenha nenhum modo,
/msg Q CHANMODE #canal none
limpará a lista.
- OBS - 1: Ao contrário de comandos semelhantes que utilizam as flags, a especificação de modos do comando CHANMODE, SUBSTITUI a lista de flags impostas em vez de alterar/adiciona-las à lista existente. Isso ocorre porque os modos com sinal de 'menos' (-) são válidos ou seja, retiram flags (permissões) ao invés de apenas adicionar proibições, assim como os modos com sinal de 'mais' (+). Portanto, sempre que o usuário especificar o parâmetro de modos, deve fornecer a lista completa de modos desejados em todas as vezes que realizar o comando. Ou seja, se CHANMODE é atualmente (+inst) e não se deseja mais o modo (+i), deve-se executar
CHANMODE +nst
; se usarCHANMODE -i
em vez disso, a lista mudaria para apenas "-i" (portanto, retiraria o modo (+i), mas também não colocaria o modos (+nst).
- OBS - 2: Se autolimit do CHANFLAGS (flag +c) estiver habilitado, ele aplicará no canal (através do CHANMODE) o modo limite (+l), com o valor atualizado periodicamente conforme os usuários entram e saem. Este limite imposto não pode ser alterado ou substituído sem desativar o recurso de limite automático usando o comando CHANFLAGS.
- Requisitos
- 1 - Para consultar as flags do canal utilizando o comando CHANMODE, o usuário deve ser no mínimo um Operador, (flags +o) no CHANLEV do canal.
- 2 - Para editar as flags do canal utilizando o comando CHANMODE, o usuário deve ter pelo menos o nível de Administrador/Mestre (flag +m) no CHANLEV do canal.
Exemplos:
- 1 -
/msg Q CHANMODE #Brasirc.com.br
- Mostrará os modos atuais do #Brasirc.com.br.
- 2 -
/msg Q CHANMODE #Brasirc.com.br +nt-i
- Adicionará as flags (+nt) e removerá a flag (+i) do #Brasirc.com.br.
- 3 -
/msg Q CHANMODE #Brasirc.com.br none
- Limpará a lista de modos (flags) do #Brasirc.com.br,
- Comandos relacionados
Chanophistory
Sintaxe: /msg Q CHANOPHISTORY #canal
O comando CHANOPHISTORY mostra quais usuários recentemente receberam o status de Operador do Q Bot.
- Informação adicional
- Exibe uma lista de usuários que recentemente receberam 'op' em um canal pelo Service, junto com o nome da conta responsável pela execução do comando. Normalmente, a conta que "executa o comando" é a conta do usuário que está recebendo o 'op', mas no caso do comando OP sendo usado para dar status de operador a outros usuários, a conta usada pelo usuário que está emitindo o comando OP será exibida.
- O comando CHANOPHISTORY mostra apenas as últimas 10 entradas da lista.
- Requisitos
- 1 - Para consultar o histórico do canal utilizando o comando CHANOPHISTORY, o usuário deve ser no mínimo um Operador, (flags +o) no CHANLEV do canal.
Exemplo:
- 1 -
/msg Q CHANOPHISTORY #BrIRC
- Mostrará a lista dos últimos 10 (dez) usuários que receberam o status de 'op' no #BrIRC
- Comandos relacionados
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