DICAS DE INTERNET E DE INFORMÁTICA


  • Dicas e Truques sobre IRC


  • Dicas e Truques sobre IRC

    1 - O que é mIRC

    2 - Principais comandos

    3 - Chanserv

    4 - Nickserv

    5 - Memoserv

    6 - Bots

    7 - Scripts

    -----------------------------------------------------------------------------------

    O que é mIRC?

    mIRC é um cliente de IRC (Internet Relay Chat) escrito por Khaled Mardam-Bey. O mIRC tem
    muitas qualidades. Uma das razões para o mIRC ser tão popular é que ele tem uma poderosa
    linguagem para construir scripts.

    --------------------------------------------------------------------------------------------------------------

    Principais comandos

    Qualquer um deve estar cansado de encontrar páginas com isso mas não custa nada dar uma
    "checada", pois este texto está mais do que completo.

    / = É usado antes de todos os comandos.

    /! = Usa o último comando dado em uma janela.

    /action {msg} = Descreve o que foi dito em forma de ação, pondo o nome da pessoa que escreveu.

    /ame {msg} = Faz o mesmo comando acima citado só que a ação aparece em todos os canais que
    você estiver.

    /amsg {texto} = Escreve a mensagem em todos os canais que você estiver.

    /auser {level} {nick} = Adiciona alguém a sua lista de users.

    /away {mensagem} = Mostra uma mensagem informando que você não está prestando atenção na
    conversa.

    /away = Mostra que você voltou.

    /ban {#canal} {nick} {Mensagem} = Bane uma pessoa indesejada do canal.

    /clear = Limpa as mensagens da janela de determinado canal.

    /clearall = Apaga todas as mensagens de todas as janelas abertas.

    /ctcp {nick}{Ping/finger/versão/userinfo/clientinfo} = Manda os comandos de CTPC.

    /closemsg {nick} = Fecha uma janela de query que você abriu com uma determinada pessoa.

    /commands {on/off} = Liga ou desliga tools.

    /remote/commands /dcc send {nick} {arquivo1} {arquivo2}... {arquivoN} = Manda um arquivo para
    uma pessoa.

    /dcc chat {nick} = Abre uma janela de chat com uma pessoa.

    /disconnect = Desconecta você do IRC.

    /events {on/off} = Liga ou desliga o events.

    /exit = Outro comando para sair do IRC.

    /flood {numerodelinhas} {segundos} {pausa}= Liga a proteção contra flood.

    /flush = Apaga todos os nicks do remote.

    /users /fsend {on/off} = Mostra se você ligou ou não o Fast Send ou Enviar Arquivos Rapidamente.

    /Groups {-e/d}= Liga ou desliga os grupos do remote.

    /ignore {on/off} {Nick} = Liga ou desliga a opção de ignorar uma pessoa.

    /nick {apelido} = Troca seu nickname ou apelido.

    /join {#Nome do canal} = Entra no canal desejado.

    /leave {#nome do canal} = Sai do canal especificado.

    /msg {apelido} = Mensagem = manda uma mensagem para alguém sem que os outros possam lê-la.

    /invite {apelido} {#nome do canal} = Consiste em fazer um convite para um canal.

    /kick {#canal} {nick} = chuta alguém do canal.

    /list {#canal/ou inicial} {-min Número} {-max Número} = Lista canais com um número mínimo e
    máximo de pessoas Ex: /listBrasil -min 5 -max 30 se quiser pode usar apenas o comando citado a
    baixo.

    /list = Lista todos os canais independentemente de número ou nome.

    /list {inicial} = /list Bra -> Ele listará todos os canais que começam com Bra.

    /log{on/off} = Grava a conversa.

    /names {#canal} = Mostra os nicks que estão em determinado canal.

    /notice {nick} {Mensagem} = Manda uma mensagem só para a determinada pessoa.

    /notify {on/off} {Nick} = Aciona ou desliga esta opção, ela lhe indica quando uma pessoa
    especificada se conecta no IRC.

    /onotice {#canal} {mensagem} = Manda uma mensagem só para operadores do canal.

    /part {#canal} = Sai do canal.

    /partall = Sai de todos os canais.

    /query {nick} {mensagem} = Abre uma janela de query com a mensagem.

    /quit {razão} = Disconecta do irc deixando uma mensagem explicando o motivo.

    /remote {on/off} = Liga ou desliga o remote.

    /rlevel {nivel de acesso} = Apaga todos os usuários do remote.

    /run {c:\path\programa.exe} = Executa um programa sem sair do mIRC.

    /server {nome do servidor} {port}= Troca ou conecta com determinado servidor.
    Ex: /server Igc.dal.net (7000).

    /sound [{nick}/{#canal}] {filename.wav} = Toca um som wav para um canal ou pessoa.

    /topic {#canal} {Novotopico} = Troca o tópico de um canal.

    /who {#canal} = Mostra os nick de todas as pessoas do canal.

    /whois {nick} = Mostra as informações sobre alguém na janela de status.

    /whowas {nick} = mostra as informações sobre alguém que já saiu do IRC.

    --------------------------------------------------------------------------------------------------------------

    CHANSERV ------------------------------------------------------------- Comandos do chanserv

    Register: Esse comando serve para registrar um canal.

    /msg chanserv register #canal {senha} {descrição}.

    ex: /msg chanserv register #brasil 5665 - O canal de Brasileiros!!!

    ------------------------------------------------------------------------------------------------------------------------------------

    Set = Esse comando é quase sempre usado para fazer algumas mudanças no canal.

    /msg chanserv set {#canal}.

    ------------------------------------------------------------------------------------------------------------------------------------

    Founder = Esse comando troca o Founder do canal. OBS: Só o founder pode usar esse comando.

    /msg chanserv set {#canal} desc {Descrição} = Esse comando troca a descrição do canal. OBS: Só
    o founder pode usar esse comando.

    /msg chanserv set {#canal} passwd {senha} = Esse comando troca a senha de um canal. OBS: Só o
    founder pode usar esse comando.

    /msg chanserv set {#canal} Opguard {on/off } = Esse comando liga{on} ou desliga{off} O opguard.
    O opguard protege um canal impossibilitando que se dê op (@) para quem não conste na lista de
    aops,sops ou founder. Quando qualquer indivíduo receber op o chanserv tirará.

    /msg chanserv set {#canal} topiclock {founder/sop/Off} = Esse comando "tranca" o Topic de um
    jeito que só o Founder ou o op podem modificá-lo.

    /msg chanserv set {#canal} Url {Url} = Esse comando põe uma Url no info do canal.

    /msg chanserv set {#canal} Keeptopic {On/off} = Esse comando o chanserv irá manter sempre o
    último Topic limitado ao Founder.

    /msg chanserv set {#canal} Leaveaops {On/Off} = Esse comando quando ligado {on} o canal agirá
    como se o chanserv não estivesse presente. Limitado ao Founder.

    /msg chanserv set {#canal} Private {on/off} = Liga a privacidade do canal. Quando ligado, o
    chanserv irá esconder a existência desse canal e irá impedir também o comando invite. Limitado
    ao Founder.

    ------------------------------------------------------------------------------------------------------------------------------------

    Info = Esse comando pede as informações sobre o canal para o Chanserv.

    /msg chanserv {canal} info.

    ------------------------------------------------------------------------------------------------------------------------------------

    Sop = Esse comandos são sobre os super ops, ou seja, uma pessoa que controla o canal e tem
    poderes especiais. Só o Founder {o criador do canal} tem mais poder sobre o canal.

    /msg chanserv sop {#Canal} add {nick} = Esse comando adiciona um Sop no canal. OBS: Esse
    comando só pode ser dado pelo founder do canal ou outro sop.

    /msg chanserv sop {#canal} del {nick}= Esse comando retira um Sop do canal. OBS: Esse comando
    só pode ser dado pelo founder do canal ou outro sop.

    / msg chanserv sop {#canal} list = Esse comando lista todos os sops do canal. OBS: Esse comando
    só pode ser dado por aops , sops, founder ou outro sop.

    ------------------------------------------------------------------------------------------------------------------------------------

    Aop = O aop é um operador do canal com função de protegê-lo como o sop, mas seus "poderes
    especiais" são mais limitados.

    /msg chanserv aop {#canal} add {nick} = Esse comando adiciona um aop ao canal. OBS: Esse
    comando só pode ser dado por sops e o founder.

    /msg chanservAop {#canal} del {nick} = Esse comando retira um Aop do canal. OBS: Esse comando
    só pode ser dado por sops e o founder.

    /msg chanserv aop {#canal} list = Esse comando lista todos os aops do canal.

    ------------------------------------------------------------------------------------------------------------------------------------

    Unban = Esse é um comando útil para os canais que não tem opguard e está sujeito a pessoas
    desconhecidas serem ops , com esse comando você pode se desbanir do canal sem ter que ficar
    pedindo para outros ops.

    /msg chanserv unban {#canal} me. OBS: Esse comando só pode ser dado por aops, sops e o
    founder.

    ------------------------------------------------------------------------------------------------------------------------------------

    Op = Esse é outro comando bem útil. Se você for aop , sop ou founder, você pode pegar seu op a
    hora que quiser e pode também tirar o op de outras pessoas.

    /msg chanserv op {#canal} {Nick} = Esse comando você pode pegar seu op, ou dar op para alguém.

    /msg chanserv op {#canal} -{nick} = Esse comando tira o OP de alguém.

    ------------------------------------------------------------------------------------------------------------------------------------

    Drop = Esse comando é usado para desregistrar um canal. Apenas o Founder pode usá-lo.

    /msg chanserv drop {#Canal}

    ------------------------------------------------------------------------------------------------------------------------------------

    Akick= Apenas Sop's e Founder

    /msg chanserv akick {#canal} Add {Nick} = Esse comando é usado para que pessoas indesejadas
    sejam chutadas do canal assim que elas entrarem. Esse comando adiciona a pessoa no akick.
    /msg chanserv akick{#canal} Del {nick} = Esse tira a pessoa do Akick de determinado canal.

    /msg chanserv akick {#canal} list = Listas os infelizes que estão em akick.

    ------------------------------------------------------------------------------------------------------------------------------------

    Invite = Esse comando como o nome já diz convida os outros para um determinado canal.

    /msg chanserv invite {#canal} {nick}

    --------------------------------------------------------------------------------------------------------------

    NICKSERV --------------------------------------------------------------- Comandos do nickserv

    Register = Serve para registrar um nick {apelido}. Ele adiciona seu nick ao nickserv e adiciona
    uma máscara usuário@host gerada pelo seu endereço{e-mail} corrente à sua lista de acesso.

    /msg nickserv register {senha}

    ------------------------------------------------------------------------------------------------------------------------------------

    Set = OBS é preciso se identificar para o nickserv antes de fazer as mudanças.

    Set Passwd = Muda a senha do seu nick.

    /msg nickserv set Passwd {senha}

    ------------------------------------------------------------------------------------------------------------------------------------

    Set Kill = Permite que você ligue {on} ou desligue{off} A opção Kill. Ela elimina do servidor

    /msg nickserv set Kill {on/off}

    ------------------------------------------------------------------------------------------------------------------------------------

    Set URL = Vincula uma Url ao seu nickname.

    /msg nickserv set Url {URl}

    ------------------------------------------------------------------------------------------------------------------------------------

    Identify = Você se identifica para o Nickserv para que ele saiba que você é o dono do nick.

    /msg nickserv identify {Senha}

    ------------------------------------------------------------------------------------------------------------------------------------

    Ghost = Esse comando remove do IRC um usuário que esteja como seu nick.
    /msg nickserv ghost {Nick} {Senha}

    ------------------------------------------------------------------------------------------------------------------------------------

    Drop = Esse comando apaga do nickserv o nick ou seja ele poderá ser usado futuramente por
    qualquer um.

    /msg nickserv drop {nick}

    ------------------------------------------------------------------------------------------------------------------------------------

    Info = Se o nickname está registrado com esse comando você pode pedir informação sobre ele.

    /msg nickserv info {Nick}

    ------------------------------------------------------------------------------------------------------------------------------------

    List = Esse comando serve para você listar um nick.

    /msg nickserv list {nick}}

    --------------------------------------------------------------------------------------------------------------

    MEMOSERV ---------------------------------------------------------- Comandos do memoserv

    Send = Manda um memoserv para alguém. O usuário pode receber essa mensagem depois.

    /msg memoserv send {nick} {mensagem}

    --------------------------------------------------------------------------------------------------------------

    List = Lista os memoserv enviados para você.

    /msg memoserv list

    --------------------------------------------------------------------------------------------------------------

    Del = Deleta um memoserv. Quando você lista os memos eles são indicados por números seguidos
    do nick de quem mandou. Para deletar digite o seguinte:

    /msg memoserv del {numero}

    --------------------------------------------------------------------------------------------------------------

    Read = Serve para ler um memo.

    /msg memoserv read {numero}

    --------------------------------------------------------------------------------------------------------------

    Bots

    O que é um Bot?

    Um Bot é basicamente um script que foi escrito para responder o comamands e o events. Bots
    são usados principalmente para fazer algumas funções no canal. Há varias classificações de
    bots: war Bots, bar bots e channel Bots. War Bots não são citados nessa FAQ por motivos óbvios.
    War Bots são feitos para causar aborrecimento e problemas para muitos usuários de Irc. Os Bots
    de canal são a maioria dos bots usados. Ele fará a maior parte dos comandos do canal, como
    Op , deop , kick , ban. Os bots de canais são os melhores bots para se ter. Ele não tem algumas
    características que o Bar Bot tem. O Bar Bot faz coisas legais como servir drinks, comida, jogar
    alguns jogos, etc. Algumas pessoas gostam do Bar Bot, outras não. Se você entra em canais
    técnicos como #mIRC, #windows, #winsock, o Bar Bot não seria uma boa escolha. De qualquer
    modo o Bar Bot é uma boa escolha para canais tipo #mircccafe, #irccafe, startrek e canais de
    jogos.

    ------------------------------------------------------------------------------------------------------------------------------------

    Como uso um Bot?

    Esse é um problema mais freqüente em um canal. "Eu tenho um bot, agora o que eu faço com ele?"
    Bem, o que você poderia fazer é carregar o Bot com uma com a segunda cópia do mIRC. Isso não
    é motivo para sofrer, carregar um novo mIRC com o seu Bot.ini. Há Basicamente dois métodos para
    se carregar um Bot: Primeiro você tem que saber qual arquivo.ini é seu Bot.

    1] Copie o mirc.exe com um novo nome. O nome que você quiser Mirc2.exe por exemplo. Depois
    pegue seu arquivo.ini, o do Bot e o lugar onde ele está c:\diretório. Renomeie o arquivo para
    Mirc2.ini ou o nome que você renomeou o arquivo.exe. Agora execute o arquivo.exe e seu Bot será
    carregado.

    2] A segunda alternativa é executar o mIRC com o arquivo.ini{o Bot} na linha de comando.
    Primeiro, você terá que fazer a segunda cópia do mIRC como na primeira opção. Depois se o path
    do seu mIRC for c:\mirc\mirc2.exe o mIRC executará como c:\mirc\mirc2.exec:\mirc\bot.ini.

    Obs: Se você estiver usando a versão 32-bit do mIRC não é preciso fazer a segunda cópia do mIRC.
    Você pode executar duas cópias do mIRC com o mesmo nome.exe para Win95, WinNT e Win32.

    ------------------------------------------------------------------------------------------------------------------------------------

    Posso rodar um script de IRCii ou um CBot com o mIRC?

    A resposta é basicamente não. IRCii é um client completamente diferente do mIRC. Ele foi
    escrito para ser usado com UNIX ou Linux. Você provavelmente encontrará esse client em seu
    Shell se você tiver um. Se você olhar para o scripts, você verá que há diferença entre as duas
    linguagens.

    O C bot é um Bot como o Vladbot, Eggdrop e Hofbot. Eles também foram feitos para serem
    rodados em Shell. Shell está conectado no IRc todo o tempo. Esse é o porquê que há bots
    conectados no irc.

    ------------------------------------------------------------------------------------------------------------------------------------

    COMO FAZER UM BOT?

    A coisa mais importante de seu Bot estará no remote. Então é com ele que começaremos. O remote
    se divide em 4 outras seções: users, commands, events e variables.

    Nós começaremos com o events. As mais usadas Tags no events são $chan e $nick (todas as tags
    começam com $) $chan é o canal para o events. $nick significa nicks, ou seja, pode ser o nick
    de qualquer pessoa. Agora suponhamos que tenha uma pessoa com o user level1 [default]. E ele
    diz um palavrão Ex: Poop e você tem o swearKick em seu Bot. Ponha isso no events.
    1:on text:*poop*:#:/kick $chan$nick Não diga isso aqui. Quando ele disser poop ele será kickado
    automaticamente e aparece a mensagem "não diga isso aqui". Você pode estar se perguntando
    por que "1:on". O 1 significa o user level da pessoa e o 1 é o default. E o On é que ele está
    ligado. Se você colocar off isso não funcionará. E por que a palavra está entre asteriscos?
    Isso significa que se a palavra for dita em qualquer parte da frase ele ira kickar a pessoa.
    *palavra = só kicka se a palavra estiver no começo da frase palavra*= só se estiver no fim da
    frase. palavra = só se a palavra for dita sozinha sem nenhuma outra. E aquele sinal # para que
    serve? Ele diz ao events para ele chutar só se a palavra for dita no canal. Se você usar "?"
    Diz ao events para ele agir só se a palavra for dita em mensagem. E o sinal "*" diz para ele
    agir tanto em mensagem com no canal.

    Vamos para outra parte. Você quer que o Bot copie tudo que alguém diz para você?

    3:on text:!say*:#:/msg $chan $parm2*

    Olhe a pequena diferença. O comando que nós fizemos foi feito só para usuários de nivel 3 ou
    superior. Do modo quase você escrever !say"Oi pessoal" no canal {isso fará com que o Bot mande
    uma mensagem para todos os usuários de nivel 3 dizendo oi pessoal.}

    --------------------------------------Coisas para tentar------------------------------------------------

    Ok. Umas coisas que você pode fazer.

    1:on join:#:/msg $chan Hi $nick é bem vindo ao $chan !!!

    Com esse comando quando alguém {ex = Jonhn / canal = #vc }entrar em um canal aparecerá
    "Hi jonhn é bem vindo ao #Vc!!!

    Obs : é necessário escrever o nome do canal
    1:onjoin:#Mirc:/ Apenas aqui !!!!

    1:on op:#:/mode $chan -o $nick Isso tirará o op de pessoas que sejam nível 1!!!

    3:on deop:#:/mode $chan +o-o $opnick $nick | /msg $chan Hey #nick Não deop meus amigos.

    Isso quando alguém tirar o op de um user de nivel 3 você dá o op para ele e deop a outra
    pessoas e manda a mensagem!!

    3:on kick:#:/kick $chan $nick Não chute meus amigos | /invite$knick $chan

    Quando kickarem um user de nivel 3 você kickará a pessoa e convidará o user kickado para voltar
    ao canal!! Se quiser adicionar comentários.

    1:on part:#:/msg $nick Volte sempre!!!! 1:on kick:#:/msg $nick Bye byeheheehehe!!
    3:on topic:#:/msg #chan Eu gostei do topic que você pos $nick

    Agora siga os exemplos e as explicações que você será capaz de fazer um bom bot!! Eu achei que
    essas explicação sobre bot um pouco básica mas se você juntar esses comandos com os que serão
    explicados na parte de scripts usando as tags você será capaz de fazer bons bots e scripts!!

    ------------------------------------------------------------------------------------------------------------------------------------

    SCRIPTS

    Escrevi essas seções para que você tenha umas noções maiores sobre o tools/aliases o remote e
    outros!!

    Aliases:

    Nessa seção você pode definir shortcuts para serem usadas em comandos como join, part, quit, op,
    deop e o que mais você quiser. As coisas mais freqüentes que você diz podem ser postas no aliases.
    No geral, todos os comandos ser colocados no aliases. Aliases pode também ser usado para execu-
    tar vários comandos imediatamente. Você pode definir também function keys, ou seja, ao clicar
    nas teclas como F1 ou F2, ele executará um comando.

    Criando um aliases

    Ok, vamos começar com um exemplo simples. Para entrar em um canal você normalmente digita:
    /join #{canal} - Você sempre entra em um canal e depois que você sair dele você teria que escrever
    tudo de novo, não?? Então vamos criar um comando no aliases ao invés desse /join #canal basta
    escrever no aliases /j /join $1 - Exemplo : Você quer entrar no canal teste. Digite /j #teste e você
    entrará!!

    Sintaxe do aliases:

    O aliases usa essa seguinte sintaxe /{atalho} /comando

    Em outras palavras primeiro você cria um atalho uma abreviatura"/j do ex" e depois o comando em
    que o atalho representará " /join do ex"

    Mas não para por aqui. O aliases também usa STRINGS. Há 3 strings pré-definidas:
    <#,$me, e $!>
    Essas são as mais usadas!! Há outras que também são muito importantes:
    <$1,$$1,$/,#$$1 e regurlarmente #$?>

    Não se preocupe, irei explicar tudo !! Bem vamos nos concentrar no $1. Afinal foi essa que usamos
    em nosso exemplo. /j /join $1 $1 significa depois do atalho "/j" se você escrever #teste o mIRC sabe
    que isso é um atalho e que na verdade esse é o comando/join #teste. Se escrever #hello = /join #hello

    Exemplo de múltiplos comandos

    Agora vamos dizer que você queira entrar em vários canais ao invés de um só. Você terá que
    digitar /j para todos?? Não. Você pode fazer o aliases fazer isso para você. Basta separar os coman-
    dos com o sinal |< - No teclado basta apertar shift + \ > Digamos que você quer entrar em 3
    canais. Basta que digitar essa linha no seu aliases : /j3 /join $1 |/join $2 |/join $3

    Feito isso basta digitar /j3 #{canal1} #{canal2} #{canal3}

    Aqui você pode ver que $1 eqüivale a primeira palavra depois do comando. $2 é a segunda palavra
    e $3 a terceira e assim por diante

    O comando /say

    Digamos que algo que você sempre escreve no canal algo como a URL de um canal muito bom. Mas
    você não quer ficar escrevendo sempre a mesma coisa, basta usar o /say
    Exemplos: /hello /say hello pessoal!!!! /www /say Liquid_Byte page é http://www.geocities.com/SiliconValley/Heights/6152//linhas
    /say essa é a primeira linha | /say essa é a segunda| /say essa é a terceira. O último exemplo mostra
    como dizer múltiplos textos no aliases. Basta separar com |

    Exemplo: /me

    /fun /me Eu acho isso engraçado!! /beijo /me beija $1 apaixonadamente!!!!

    O segundo exemplo mostra a string $1 se você escrever /beijo Maria equivale a /me beija Maria apaixonadamente!!!

    Você pode usar no aliases functions keys, ou seja, teclas que servem de atalho para comandos.
    Exemplo: /F1 /say Oi pessoallll!!!!!! /F2 /topic# esse é o novo topic!!! Você pode tanto digitar F1
    para dizer oi ao canal como apertar a tecla F2.

    Pronto pessoal!! Eu paro por aqui. Espera que essa FAQ sirva para alguma coisa.

    OBS: TEXTO RETIRADO NA INTERNET.
    Para mais dicas de IRC, leia o Help do seu programa de IRC.

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------


    VISITANTES DESTA PÁGINA: