|
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
--------------------------------------------------------------------------------------------------------------
Principais comandos
Qualquer um deve estar cansado de encontrar páginas com isso mas não custa nada dar uma
/ = É 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
/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
/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
/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
/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
/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.
/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ó
/msg chanserv set {#canal} passwd {senha} = Esse comando troca a senha de um canal. OBS: Só o
/msg chanserv set {#canal} Opguard {on/off } = Esse comando liga{on} ou desliga{off} O opguard.
/msg chanserv set {#canal} topiclock {founder/sop/Off} = Esse comando "tranca" o Topic de um
/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
/msg chanserv set {#canal} Leaveaops {On/Off} = Esse comando quando ligado {on} o canal agirá
/msg chanserv set {#canal} Private {on/off} = Liga a privacidade do canal. Quando ligado, o
------------------------------------------------------------------------------------------------------------------------------------
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
/msg chanserv sop {#Canal} add {nick} = Esse comando adiciona um Sop no canal. OBS: Esse
/msg chanserv sop {#canal} del {nick}= Esse comando retira um Sop do canal. OBS: Esse comando /
msg chanserv sop {#canal} list = Esse comando lista todos os sops do canal. OBS: Esse comando
------------------------------------------------------------------------------------------------------------------------------------
Aop = O aop é um operador do canal com função de protegê-lo como o sop, mas seus "poderes
/msg chanserv aop {#canal} add {nick} = Esse comando adiciona um aop ao canal. OBS: Esse
/msg chanservAop {#canal} del {nick} = Esse comando retira um Aop do canal. OBS: Esse comando
/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
/msg chanserv unban {#canal} me. OBS: Esse comando só pode ser dado por aops, sops e o
------------------------------------------------------------------------------------------------------------------------------------
Op = Esse é outro comando bem útil. Se você for aop , sop ou founder, você pode pegar seu op a
/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
/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
/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.
------------------------------------------------------------------------------------------------------------------------------------
Drop = Esse comando apaga do nickserv o nick ou seja ele poderá ser usado futuramente por
/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
/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
------------------------------------------------------------------------------------------------------------------------------------
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?"
1] Copie o mirc.exe com um novo nome. O nome que você quiser Mirc2.exe por exemplo. Depois
2] A segunda alternativa é executar o mIRC com o arquivo.ini{o Bot} na linha de comando.
Obs: Se você estiver usando a versão 32-bit do mIRC não é preciso fazer a segunda cópia do mIRC.
------------------------------------------------------------------------------------------------------------------------------------
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
O C bot é um Bot como o Vladbot, Eggdrop e Hofbot. Eles também foram feitos para serem
------------------------------------------------------------------------------------------------------------------------------------
COMO FAZER UM BOT?
A coisa mais importante de seu Bot estará no remote. Então é com ele que começaremos. O remote
Nós começaremos com o events. As mais usadas Tags no events são $chan e $nick (todas as tags
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
--------------------------------------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á Obs : é necessário escrever o nome do canal
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
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
1:on part:#:/msg $nick Volte sempre!!!! 1:on kick:#:/msg $nick Bye byeheheehehe!!
Agora siga os exemplos e as explicações que você será capaz de fazer um bom bot!! Eu achei que
------------------------------------------------------------------------------------------------------------------------------------
SCRIPTS
Escrevi essas seções para que você tenha umas noções maiores sobre o tools/aliases o remote e Aliases: Nessa seção você pode definir shortcuts para serem usadas em
comandos como join, part, quit, op,
Criando um aliases 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 Mas não para por aqui. O aliases também usa STRINGS. Há 3 strings pré-definidas: Não se preocupe, irei explicar tudo !! Bem vamos nos concentrar no $1. Afinal foi essa
que usamos
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
O comando /say
Digamos que algo que você sempre escreve no canal algo como a URL de um canal muito bom. Mas 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. Pronto pessoal!! Eu paro por
aqui. Espera que essa FAQ sirva para alguma coisa.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
muitas qualidades. Uma das razões para o mIRC ser tão popular é que ele tem uma poderosa
linguagem para construir scripts.
"checada", pois este texto está mais do que completo.
você estiver.
conversa.
uma pessoa.
máximo de pessoas Ex: /listBrasil -min 5 -max 30 se quiser pode usar apenas o comando citado a
baixo.
especificada se conecta no IRC.
Ex: /server Igc.dal.net (7000).
o founder pode usar esse comando.
founder pode usar esse comando.
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á.
jeito que só o Founder ou o op podem modificá-lo.
último Topic limitado ao Founder.
como se o chanserv não estivesse presente. Limitado ao Founder.
chanserv irá esconder a existência desse canal e irá impedir também o comando invite. Limitado
ao Founder.
poderes especiais. Só o Founder {o criador do canal} tem mais poder sobre o canal.
comando só pode ser dado pelo founder do canal ou outro sop.
só pode ser dado pelo founder do canal ou outro sop.
só pode ser dado por aops , sops, founder ou outro sop.
especiais" são mais limitados.
comando só pode ser dado por sops e o founder.
só pode ser dado por sops e o founder.
desconhecidas serem ops , com esse comando você pode se desbanir do canal sem ter que ficar
pedindo para outros ops.
founder.
hora que quiser e pode também tirar o op de outras pessoas.
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.
uma máscara usuário@host gerada pelo seu endereço{e-mail} corrente à sua lista de acesso.
/msg nickserv ghost {Nick} {Senha}
qualquer um.
do nick de quem mandou. Para deletar digite o seguinte:
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.
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.
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.
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.
Você pode executar duas cópias do mIRC com o mesmo nome.exe para Win95, WinNT e Win32.
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.
rodados em Shell. Shell está conectado no IRc todo o tempo. Esse é o porquê que há bots
conectados no irc.
se divide em 4 outras seções: users, commands, events e variables.
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.
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.}
"Hi jonhn é bem vindo ao #Vc!!!
1:onjoin:#Mirc:/ Apenas aqui !!!!
pessoas e manda a mensagem!!
ao canal!! Se quiser adicionar comentários.
3:on topic:#:/msg #chan Eu gostei do topic que você pos $nick
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!!
outros!!
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.
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á!!
que o atalho representará " /join do ex"
<#,$me, e $!>
Essas são as mais usadas!! Há outras que também são muito importantes:
<$1,$$1,$/,#$$1 e regurlarmente #$?>
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
e $3 a terceira e assim por diante
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: /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.
OBS: TEXTO RETIRADO NA INTERNET.
Para mais dicas de IRC, leia o Help do seu programa de IRC.