Miscelânea de Comandos ====================== Versão 1.1.1 Última tradução feita por Master_of_Chaos em 2005-10-16 Última revisão feita por LadyDana (ladydana at dal.net) em 2004-01-12 Originalmente escrito por Mystro (mystro at canshell.com) em 2001-01-14 Copyright (C) 2001-2005 pela rede de IRC DALnet Por favor dirige quaisquer comentários ou feedback acerca deste documento (apenas! não envies solicitações de ajuda!) a docs@dal.net. Se necessitares de ajuda em relação a temas não cobertos por este documento, por favor vê a seguinte informação http://help.dal.net/. Introdução ---------- Embora muitos comandos de IRC estão disponíveis na DALnet, alguns são particularmente úteis. Este documentos discutirá cinco desses comandos: "/silence", "/list", "/dccallow", "/watch" e "/who". Se aprenderes estes comando a tua estadia na DALnet será muito mais fácil. Conteúdo -------- 1 * O comando SILENCE 2 * O comando LIST 2.1 Listar canais com mais do que um certo número de pessoas: >Número 2.2 Listar canais com menos de um certo número de pessoas: Número 2.4 Listar os canais antes duma data específica: CNúmero 2.6 Listar canais cujos tópicos sejam mais recentes do que o especificado: TNúmero ----------------------------------------------------------------------- SINTAXE:" /quote list >número" INFORMAÇÃO: A opção ">número" permite ao utilizador procurar canais com mais utilizadores do que o número especificado depois do > EXEMPLO:" /quote list >1" Este exemplo dará todos os canais que tenham mais que uma pessoa neles, ordenados pelos mais recentemente criados até aos mais antigos. 2.2 * Listar canais com menos de um certo número de pessoas: Número ----------------------------------------------------------------- SINTAXE:" /quote list C>número" INFORMAÇÃO: O C>Número listará os canais criados entre este momento e um número de minutos antes. EXEMPLO:" /quote list C>60,>50 " Este exemplo mostrará todos os canais listados na última hora que tenham mais de 50 pessoas neles. 2.4 * Listar os canais antes duma data específica: C50" Este exemplo listará todos os canais criados antes de 30 minutos atrás e que tenham mais de 50 pessoas neles. 2.5 * Listar canais com tópicos mais antigos do que o especificado: T>Número ---------------------------------------------------------------------------- SINTAXE:" /quote list T>Número" INFORMAÇÃO: A opção T>Número listará os canais cujo tópico tenha mais tempo do que o Número de minutos. EXEMPLO:" /quote list T>60" Este exemplo mostrará todos os canais nos quais o tópico foi alterado há mais de 60 minutos. 2.6 * Listar canais cujos tópicos sejam mais recentes do que o especificado: T" Este exemplo listará todos os utilizadores que estão na tua lista de DCCallow: The following users are on your dcc allow list: mystro (mystro@canshell.com) End of DCCALLOW list O nick é 'mystro' e o host, mystro@canshell.com está entre parênteses. 4 * Watch --------- O WATCH é um comando que notifica um utilizador quando certas pessoas conectam-se. Os clientes de IRC mais recentes (incluindo as novas versões do mIRC) usam automaticamente esta função para o seu sistema de notificação. SINTAXE:" /quote watch [s|l] +/-nick" INFORMAÇÃO: As opções s ou l devem ser usadas por si mesmas (ou seja, não podem ser juntadas no mesmo comando). Aparte disso, o comando é muito simples: adicionas um nick à lista teclando "/quote watch +nick" e remove-lo com -nick. NOTA: A lista de watch é eliminada sempre que te desconectas do IRC, então terás de colocar os nicks novamente quando regressares. EXEMPLO:" /quote watch +mystro " Este exemplo colocará mystro na tua lista de watch, e receberás uma resposta como esta: mystro ~mystro canshell.com 0 is online Se a pessoa estiver conectada. Se não, receberás uma resposta como esta: mystro * * 0 is offline. Se fizeres o comando "/quote watch l" receberás uma resposta como esta: Mystro mystro 216.6.41.104 975299499 is online End of WATCH l Onde o 975299499 representa o tempo conectado em segundos, contando desde 1 de Janeiro de 1970 (se te parecer confuso, simplesmente ignora-o) Se fizeres o comando "/quote watch s" receberás uma resposta como esta: You have 1 and are on 1 WATCH entries mystro End of WATCH s Embora não esteja muito explícito, tudo isto quer dizer que tens uma pessoa na tua lista watch e estás na watch list duma pessoa. 5 * O comando WHO ----------------- "/quote who" pode ser usado para verificar se alguém está online. Não funciona se essa pessoa tiver o seu modo de utilizador colocado em +i (invisible), a menos que estejas no mesmo canal que essa pessoa. "/quote who", tal como muitos outros comandos de IRC tem um conjunto de argumentos que devem ser aplicados quando o usas. No exemplo abaixo verás todos os argumentos e opções que o comando "/who" pode ter, assim como a sintaxe do comando: "/QUOTE WHO +/-ACHMNSU ARGS" As letras após + ou - são chamadas opções (comunmente referidas como parâmetros). Discutirei estas num momento. Algumas opções necessitam de argumentos adicionais que são especificados após todas as opções. Na resposta do who, o número depois dos pontos é o número de saltos de distância em relação a esse utilizador. Os saltos representam o número de servidores que separam um do outro. Se estiveres no mesmo servidor que o utilizador receberás :0, se estás num servidor que está linked a outro conjunto de servidores (por exemplo, twisted > typhoon > jade) a quantidade de saltos vai variar, no exemplo anterior de junção twisted > typhoon > jade, vê-se que há dois saltos, twisted > typhoon e typhoon > jade. Uma nota nada mais, mais que uma opção pode ser especificada em "/quote who", mas os argumentos devem seguir na mesma ordem que as letras das opções ("/quote who +hc *.canshell.com #dalnethelp" funcionará,"/quote who +hc #dalnethelp *.canshell.com" não funcionará). Quando realizas um "/quote who" num canal ou pessoa verás uma letra maiúscula (e um símbolo se o utilizador for um Operador de IRC ou um operador/voice no canal) do lado direito do seu nome e antes do host. Estes símbolos são: H = aqui, logo não está "/away" G = ausente, está "/away" * = Utilizador é um Operador de IRC + = Utilizador tem voice neste canal (o canal será a primeira parte do who) @ = Utilizador é operador neste canal E finalmente, para os utilizadores do mIRC, sugeriria usar " /quote who "para contactar directamente com o servidor, porque "/who" é um comando embutido no mIRC e não funciona exactamente como funciona o /quote who da DALnet. Também, as respostas podem variar de cliente para cliente. Para o objectivo deste documento, o cliente de IRC mIRC foi utilizado. 5.1 * Listar por host: +/-h --------------------------- SINTAXE: " /quote who +/-h host" INFORMAÇÃO: A opção +h especifica que queres apenas ver os utilizadores dum host específico. Se usares a opção -h, todos os resultados serão mostrados *excepto* desse host específico. Ou, mais simples, se estiveres num canal muito grande ou apenas a fazer um " /quote who" sem especificar canal, isto apenas mostrar-te-á as pessoas que têm ou não têm o host que especificaste. NOTA: Os wildcards (*) são aceites, de forma a que se não souberes o host completo te possas sentir livre para introduzir apenas parte do hostname com um * à volta, e dar-te-á as coincidências que encontre e ainda podes diminuir ainda mais as possibilidades conforme seja necessário. EXEMPLO:" /quote +h mystro.canshell.com " Este exemplo dar-te-á algo como: * Mystro H mystro@mystro.canshell.com :0 Mystro mystro.canshell.com End of /WHO list. Outro exemplo, usando wildcards: " /quote who +h *.canshell.com" Esto no mIRC dar-te-á o seguinte: * Mystro H mystro@mystro.canshell.com :0 Mystro *.canshell.com End of /WHO list. Claro que podes fazer um " /quote who +h *.com" mas isso dar-te-ia mais de 200 respostas e pedir-te-ia para estreitar a tua busca. Mesmo que funcionasse, isto não seria muito útil uma vez que a maioria das pessoas têm endereços *.com. Se fizesses um "/quote who -h" simplesmente responder-te-ia com todas as pessoas que não coincidam com *.canshell.com. 5.2 * Listar por canal: +c -------------------------- SINTAXE:" /quote who +c #canal " INFORMAÇÃO: +c reduz a lista de who unicamente às pessoas num canal específico. Isto permitir-te-á scanar canais individuais por pessoas em vez de toda a gente na rede. NOTA: *Não* podes fazer " /quote who -c #channel" e não se podem usar wildcards (*) para o nome do canal. EXEMPLO:" /quote who +c #DALnetHelp" Este exemplo mostrar-te-á todas as pessoas num canal juntamente com os seus status correspondentes (@,+,*). No entanto, como a maioria dos utilizadores estão automaticamente em +i quando se ligam à DALnet, o servidor não os mostrará a não ser que estejas no mesmo canal. Então poderás necessitar de entrar no canal antes de teclares "/quote who +c #DALnetHelp". 5.3 * O utilizador está ausente: +/-a ------------------------------------- SINTAXE:" /quote who +/-a " INFORMAÇÃO: A opção +/-a permite-te eliminar as pessoas que estão/não estão (dependendo do sinal + ou -) ausentes. Isto pode ser muito útil se fores um operador de canal e desejares ver quem está realmente aí no teu canal ou quem simplesmente está inactivo. NOTA: Se não desejares usar o comando +/-a podes simplesmente verificar o sinal G ou H perto do nick e ver se a pessoa está ausente ou não. EXEMPLO:" /quote who +ac #mystro" #Mystro Mystro H@ mystro@mystro.canshell.com :0 Mystro #Mystro End of /WHO list. Isto são todos os que estão em #mystro que não estão em /away, no entanto " /quote who -a+c #mystro" mostrará: #Mystro IsraHelp G@ mystro@209.25.158.132 :6 #IsraHelp's bot #Mystro nekoo G neko@sc-24-130-144-74.socal.rr.com :2 Don Hoover Mystro End of /WHO list. nekoo e IsraHelp são os utilizadores que estão em modo away (ausentes) neste momento. 5.4 * Listar por modos de utilizador: +/-m ------------------------------------------ SINTAXE:" /quote who +/-m o|a|A " INFORMAÇÃO: O modo +/-m permite-te verificar se há/não há Operadores de IRC num local específico. O comando toma um argumento, quer seja o para IRCop, A para Admin ou a para Administrador de Serviços. EXEMPLO:" /quote who +mc o #operhelp" #operhelp End of /WHO list. Este exemplo mostra que neste momento não haviam IRCops em #OperHelp Outro exemplo: " /quote who -m+c o #operhelp" #operhelp Mystro H mystro@mystro.canshell.com :0 Mystro Havia uma pessoa em #operhelp que não era IRCop 5.5 * Listar por nick: +/-n --------------------------- SINTAXE:" /quote who +/-n nick" INFORMAÇÃO: Esta opção permite a alguém ver todas as pessoas dum lugar específico que tenham o nick ou parte do nick que se esteja a procurar. NOTA: Podes usar wildcards (*) neste modo. EXEMPLO:" /quote who +cn #mystro Mystro" #mystro Mystro H@ mystro@mystro.canshell.com :0 Mystro #mystro End of /WHO list. Outro exemplo, este com wildcards:" /quote who +cn #mystro *myst*" #mystro Mystro H@ mystro@mystro.canshell.com :0 Mystro #mystro End of /WHO list. E finalmente, um com -n:" /quote who +c-n #mystro *myst*" #Mystro nekoo G neko@sc-24-130-144-74.socal.rr.com :3 Don Hoover #Mystro B0T H@ bop@208.46.238.67 :6 http://mirc-egg.net #Mystro End of /WHO list. 5.6 * Listar por servidor: +s ----------------------------- SINTAXE:" /quote who +s servidor" INFORMAÇÃO: Este comando permite ao utilizador verificar quem está num servidor específico. NOTA: NÃO podes utilizar wildcards (*) neste comando e por isso deves usar o nome completo do servidor (por exemplo, não liberty.* mas liberty.nj.us.dal.net). De igual forma, não podes verificar quem não está nesse servidor. EXEMPLO:" /quote who +cs #mystro liberty.nj.us.dal.net" #Mystro Mystro H mystro@mystro.canshell.com :0 http://windowsirc.hypermart.net #Mystro End of /WHO list. 5.7 * Listar por nome de utilizador +u/-u ----------------------------------------- SINTAXE:" /quote who +/-u nome de utilizador" INFORMAÇÃO: Esta opção permite ao utilizador ver quem tem ou quem não tem um nome de utilizador específico (ou parte dum nome de utilizador específico). NOTA: O nome de utilizador é considerado como IDENT pela maioria dos clientes, ou noutras palavras, a parte antes do sinal @ no endereço do utilizador. Wildcards (*) são aceites. EXEMPLO:" /quote who +cu #mystro mystro" #Mystro Mystro H mystro@mystro.canshell.com :0 http://windowsirc.hypermart.net #Mystro End of /WHO list. Outro exemplo a mostrar todos os que não tenham a palavra mystro nos seus nomes de utilizador:" /quote who +c-u #mystro mystro" #Mystro B0T H@ bop@208.46.238.67 :6 http://mirc-egg.net #Mystro nekoo G neko@sc-24-130-144-74.socal.rr.com :3 Don Hoover #Mystro End of /WHO list. E finalmente, um exemplo dum wildcard que mostrará todos os utilizadores que tenham 'o' no seu nome de utilizador: " /quote who +cu #mystro *o*" #Mystro B0T H@ bop@208.46.238.67 :6 http://mirc-egg.net #Mystro Mystro H mystro@mystro.canshell.com :0 Mystro #Mystro nekoo G neko@sc-24-130-144-74.socal.rr.com :3 Don Hoover #Mystro End of /WHO list. 5.8 * Mostrar o primeiro canal visível onde está um utilizador: +C ------------------------------------------------------------------ SINTAXE:" /quote who +C nick" INFORMAÇÃO: Este comando permite-te ver o primeiro canal visível num "/who". EXEMPLO:"/quote who +C mystro" #mysro Mystro H mystro@mystro.canshell.com :0 Mystro Mystro End of /WHO list. 5.9 * Verificar um utilizador em canais donde sou membro: +M ------------------------------------------------------------ SINTAXE:" /quote who +Ms|u|h" INFORMAÇÃO: Este comando verifica pelos utilizadores em canais nos quais a pessoa faz parte, aceita as opções extras s, u ou h (servidor, nome de utilizador ou host). EXEMPLO:"/quote who +Mh *.canshell.com" #mystro |Mystro| H@ mystro@mystro.canshell.com :0 Mystro #ravenscar |Mystro| H@ mystro@mystro.canshell.com :0 Mystro *.canshell.com End of /WHO list. Este exemplo mostra a característica +Mh e mostra como o servidor mostrou todos os canais em que |Mystro| e eu estávamos. 5.10 * Exemplo de combinar buscas --------------------------------- Como alguns dos exemplos anteriores demonstram, é possível combinar buscas para igualar mais do que um critério de busca. Vamos dar um exemplo adicional para ilustrar isto. SINTAXE:" /quote who +ch" INFORMAÇÃO: Este comando verificará por utilizadores num canal especificado que correspondam com o host especificado. EXEMPLO:"/quote who +ch #mystro *.canshell.com" #mystro |Mystro| H@ mystro@mystro.canshell.com :0 Mystro End of /WHO list. Este tipo de busca pode ser particularmente útil quando se está a tentar localizar um bot de transmissão (relay bot) dentro dum determinado canal o qual está a transmitir os nicks de toda a gente do canal para um bot de publicidade em massa (mass advertising bot) que se encontra fora do dito canal. 6 * Conclusão ------------- Se estás interessado em saber mais ou tens algumas questões, podes visitar no IRC o canal #bahamut, ou na Web a página http://www.bahamut.net. Também, se estiveres interessado em procurar esses comandos por ti mesmo, por favor usa "/quote who ?" para ajuda de WHO, "/quote list ?" para ajuda de LIST, "/dccallow help" para ajuda de DCCallow. WATCH e SILENCE não têm ajuda no servidor de IRC. 7 * Créditos ------------ Enquanto se escrevia este documento muitas pessoas foram chateadas e assediadas. Creio que o mínimo que posso fazer pela sua ajuda é dar-lhes algum reconhecimento. Agradecimentos vão para Darkrot pela informação de /list, Hammer por alguns esclarecimentos, LadyDana por toda a motivação (e por ser uma líder tão maravilhosa :) e muitas pessoas que eu assediei enquanto escrevia este documento. Oh e, sim, algum crédito vai para Mystro, o estudante sem vida que escreveu este documento. ---------------------------------------------------------------------- IRC: /server irc.dal.net 7000 (also port 6667) The Web: http://www.dal.net/ DALnet Help: http://help.dal.net/ IRC FTP: ftp://ftp.dal.net/ Network! Email: help at dal.net (help), docs at dal.net (help documents), suggest at dal.net (suggestions and comments)