EggDrop Bots (Bot)

O que é eggdrop? 
EggDrop é um BOT para IRC, que fica em uma conta Shell em alguma máquina conectada 24 horas por dia.   Ele é usado para controle de canais no IRC porque, como ele não sai nunca, ele nunca perde o status de operador.
Com ele podemos logar tudo o que se passou no canal, e podemos também definir funções, tais como dar op's, tirar op's, dar voice, tirar voice, impossibilitar o flood, e outras funções definidas pelo pelo usuário, ou seja você pode programar o seu bot para fazer o que você quiser. Acessamos bot's através de shell alugadas, ou outras, e geralmente em sistemas linux e unix.
Será explicado nessa página como programar, instalar, rodar e os dados necessários para que você tenha o seu bot em qualquer servidor de irc.
Para começar, o eggdrop tem algumas opções de inicialização, mas não muitas porque a maioria das coisas é definida no arquivo de configuração. Mas as vezes você quer inicializar o bot num modo diferente e estas opções permitem isso.
Basicamente a linha de comando do eggdrop é: eggdrop <opções> <arquivo de configuração>
As opções disponíveis são:
-n Não vai para o background. Normalmente o eggdrop vai sozinho para o
background quando você o ativa, ou seja, você a ter a linha de comando e pode
fazer outras coisas enquanto o bot está rodando. Com -n você não terá de volta
a linha de comando até o bot acabar (o que normalmente só ocorre quando ele
recebe a ordem de kill). Por default, -n manda todas as mensagens do log para o
console.
-nt Não vai para o background e usa o terminal. Ele é como o -n, só que ao
invés de ficar vendo as mensagens do log seu console vai simular um DCC Chat
com o bot.
-nc Não vai para o background e mostra as informações do canal. É como o -n,
mas ao invés de ver as mensagens de log, a cada 10 segundos sua tela será limpa
e será exibido o estado atual do canal.
-m Criar arquivo de usuários. Se você ainda não tem um arquivo de usuários isto
vai fazer o eggdrop criar um, e dar acesso de master/owner a primiera pessoa
que se apresentar ao bot. Você deve fazer isso quando faz a primeira inicializição
do seu bot e nunca mais.
-v Mostra as informações sobre a versão e sai.
A maioria das pessoas nunca usa nenhuma destas opções exceto -m e você
precisa usar isso apenas uma vez.
É aconselhável que você rode seu bot de um diretório próprio. Assim fazer o
upgrade para uma nova versão será mais fácil. Você pode colocar seu arquivo
de configuração e arquivo de usuários neste diretório, e então depois de compilar
uma nova versão mova-a para este diretório.
O arquivo de configuração que vem com o eggdrop se chama
"eggdrop.conf.dist". Você precisa editar este arquivo e mudar quase tudo. Ele
especifica o nick do bot, a lista de servidores, e quase tudo sobre como seu bot
vai funcionar. Você deve também renomeá-lo para algo que corresponda ao nick
do seu bot, por conveniencia. Se por exemplo seu bot é "Snowbot" você pode
chamar o arquivo de configuração de "snow".
Você pode executar seu script para inicializar o bot. No exemplo, seria:
chmod u+x snow
para fazer o script "snow" executável. Então edite a primeira linha do script para:
#!./eggdrop
que diz ao sistema operacional que programa usar para executar este script. Se
você está com preguiça de fazer isso ou prefere não fazer, você pode inicializar o
bot com:
eggdrop <opções> <arquivo de configuração>
Por exemplo:
eggdrop -nt snow
Após ter editado seu arquivo de configuração e configurado os diretórios como
você quiser, inicialize o bot com a opção -m. Isto vai fazer o arquivo de usuários
ser criado. Logo que você inicializar o bot você deve ir ao IRC e se apresentar
ao bot. Normalmente isto é feito mandando "/msg nick_do_bot hello", mas isso
pode ser mudado para qualquer outra mensagem (leia o arquivo de configuração
para mais informações sobre isto).
Quando incicializado com a opção -m, a primeira pessoa a se apresentar ao bot
se torna o owner. Você deve ser esta pessoa. Assim que você for reconhecido
como owner terá acesso total a todos os comandos do bot

Como descompactar e compilar? 
Sistema utilizado:
Linux Red Hat 6.0 (Hedwig)

Instalação:
Escolha um diretório , usarei o /home , mas vc pode escolher qualquer outro diretório, e neste caso basta substituir o /home pelo diretório escolhido. Copie o arquivo baixado da net para o /home e vamos a instalação.
Entre no diretório /home e descompacte o arquivo.
tar -xvzf eggdrop1.4.0.tar.gz
Pronto, foi criado o diretório /home/eggdrop1.4.0 entre nele e digite:
./configure
make
Geralmente executamos os bots em uma conta shell com 10 megas, para economizar espaço deixaremos apenas os arquivos necessários ao bot.
Crie o diretório /home/eggdrop, e o /home/eggdrop/modules digite:
mkdir /home/eggdrop
mkdir /home/eggdrop/modules
Copiaremos apenas os arquivos necessário ou úteis. No diretório /home/eggdrop1.4.0 digite:
mv *.so /home/eggdrop/modules
mv doc /home/eggdrop
mv help /home/eggdrop
mv language /home/eggdrop
mv scripts /home/eggdrop
mv eggdrop /home/eggdrop
Feito isso vc pode apagar o diretório /home/eggdrop1.4.0, digite:
rm -rf /home/eggdrop1.4.0
O eggdrop está instalado no diretório /home/eggdrop. Ainda falta você configurar o teu eggdrop de acordo com o nick do bot, canal, servidor... Para isso consulte o tutorial abaixo.
Configurando o Eggdrop
Download:
conf.bot
identify.tcl

Configuração:
Pegue e altere esses arquivos de acordo com o teu bot e o teu canal.
Nome do Bot:
Ë necessário que você crie um nick para o teu bot, pois o bot é como se fosse um usuário normal.Entre no servidor da rede que você vai rodar o bot e registre o nick
Servidor de irc:
Caso você venha a utilizar este bot em uma conta shell, verifique com o servidor que hospeda a sua conta shell em qual servidor de irc você poderá conectar, pois muitos servidores de irc não permitem bot.
Editando o arquivo conf.bot
Altere as seguintes linhas do arquivo conf.bot de acordo com o seu bot, canal e servidor de irc.
As aterações estão em vermelho.

#-------------Configuração bot-------------------------
set nick "nick_do_bot"
set altnick "alternativo_nick_do_bot"
set realname "nome_real_do_bot"
set username "nome_do_dono_do_bot"
set admin "nome_do_admnistratador_do_bot" 
logfile mkco * "nick_do_bot.log"
logfile jk #seu_canal "#seu_canal.log"
set owner "nome_do_dono_do_bot"
set chanfile "nick_do_bot.chan"
channel add #seu_canal {
chanmode "+nt-likm"
idle-kick 0
flood-chan 4:10
flood-deop 4:10
flood-kick 4:10
flood-join 5:10
flood-ctcp 5:10
}
channel set #seu_canal -bitch +clearbans 
-enforcebans +greet -revenge
set servers {
servidor_de_irc_1
servidor_de_irc_2
}
source identify.tcl

Obs:
seu_canaL = em qual canal o bot vai ficar
servidor_de_irc = em qual servidor de irc o bot vai conectar
Editando o arquivo identify.tcl
Neste arquivo estão as rotinas em que o bot se identifica no servidor de irc, portanto procure a linha abaixo (última linha do arquivo identify.tcl) e coloque a senha do seu bot.
set bot_passwd "senha_do_bot"Configurado o bot, vamos executá-lo, siga os procedimentos do tutorial abaixo.
Executando o Eggdrop
Executando o eggdrop pela primeira vez
No diretório /home/eggdrop digite:
./eggdrop -m conf.bot
Obs: -m, é necessário apenas quando executa o bot pela primeira vez.
Usando um programa cliente de irc entre com o seu nick(nick do dono do bot, pois este nick será o dono do bot) no canal onde vc configurou como sendo o canal em que o bot vai ficar e verifique se o bot esta no canal, caso esteja (o bot está funcionado :)) digite no seu cliente irc:
Obs: O seu nick tem que ter no máximo 8 caracteres para que o bot o aceite como dono(ower).
/msg nick_do_bot hello
/msg nick_do_bot pass sua_senha_de_dono_do_bot
/msg nick_do_bot ident sua_senha_de_dono_do_bot
Esta senha é apenas uma senha para que o bot o reconheça como o dono dele, pode ser qualquer uma senha.
A sua mascará foi adicionado ao bot, agora entre nele com um DCC Chat, digite no clienet de irc:
/dcc chat nick_do_bot
O bot pedirá para você digitar a senha ea gora você está na party line do bot, bom divertimento.

Executando o eggdrop
O parametro -m só deve ser usado na primeira vez em que você executa o bot, nos demais caso no diretório /home/eggdrop digite:
./eggdrop conf.bot
Para conectar ao bot da um DCC chat, caso ele não o reconheça, por que vc mudou de servidor digite:
/msg nick_do_bot ident sua_senha_de_dono_do_bot
E tente novamente o DCC chat.

Dica
Caso você esqueceu a senha do dono do bot, basta apagar o arquivo /home/eggdrop/bot.user e executar o bot como sendo da primeira vez( eggdrop -m conf.bot).
Obs:
Caso você queira executar o bot em uma conta shell, vc deverá fazer o upload do arquivo eggdropx.x.x.tar.gz, e instalar e compilar na sua conta shell, via telnet.
Mande seu eggdrop por ftp para o servidor onde esta sua conta shell, um ótimo programa ftp é o cuteftp, que se encontra na nossa página de download. Depois que enviar seu eggdrop, você tem que ir na telnet, pra poder descompactar e compilar seu eggdrop.
Vá em iniciar, executar e digite telnet. Vai abrir a tela telnet, lá você irá se conectar no servidor que está sua conta shell. De seu login e senha. E no diretório que iniciar voce vai descompactar.
Para descompactar: Digite, depois de conectado na sua shell, aguarde pelo prompt($): gunzip -9c eggdrop1.4.0.tar.gz | tar vcx -
Como compilar o EggDrop:
1- Entre no diretório do bot(eggdrop1.4.0) digitando cd {diretório}
2- Digite ./configure (fazendo isso ele vai verificar sua shell para se certificar que o bot irá funcionar nela) - é bom você saber
Inglês pois ele é TODO em Inglês.
3- Se tudo correr bem, ele pedirá que você digite "make" mas é prefirível usar "make eggdrop"
4- Isso vai demorar MUITO!
      Como configurar o EggDrop:
1- Entre no diretório novamente e digite "pico eggdrop.conf"
2- Isso vai abrir o arquivo de configuração do bot, contendo o nick, servidor... que o Egg irá usar.
3- Esse arquivo já vem com várias informações sobre como configurá-lo.
4- As linhas começando com "#" são comentários que o ajudarão.
*obs: Eu aconselho a configurar pelo windows, abra o eggdrop.conf e configure ele, depois mande ftp.
Como rodar o EggDrop:
1- Digite no diretório "./eggdrop -m eggdrop.conf"
2- Vá para o servidor em que o bot está e digite "/msg {o nick do bot} hello"
3- Isso vai registrá-lo no Egg, transformando-o em master.
 
 
Para compilar um eggdrop1.3.21.tar.gz
         No diretório onde o arquivo estiver digite: gunzip eggdrop1.3.21.tar.gz feito isso digite agora: tar -xvf eggdrop1.3.21.tar. Agora vc vai entrar no diretório eggdrop1.3.21 e la' digitar: ./configure. Esse comando vai ser rápido, quando acabar vc vai digitar: make. Esse comando vai demorar um pouco, va' fazer uma pizza ou algo assim. Quando acabar seu eggdrop ja' vai estar compilado :). Agora vc precisa editar o Conf (arquivo de configuração do eggdrop), que e' o arquivo eggdrop.conf.dist, vc so' precisa abrí-lo no Word ou no WordPad do seu Win 95 (não abra no notepad pq os editores de unix não são compatíveis com o notepad), e la' fazer as configurações necessárias :). Depois de ja' ter seu Conf digite no diretório do eggdrop1.3.21: eggdrop -m eggdrop.conf.dist. Agora va' para o IRC e entre no servidor onde esta' o seu Egg, digite: /msg nome_do_bot hello. Depois: /msg nome_do_bot pass uma_senha. Pronto, seu Eggdrop esta' pronto :).

Flags 
O eggdrop não tem níveis de acesso como certos bots. Não existem números sem muito significado. Ao invés disso, cada usuários tem "flags" que os habilita a ter certos poderes. Pense nas flags como distintivos. Qualquer usuário pode ter qualquer númeri de flags - você pode não ter nenhuma flag assim como pode ter todas. Algumas flags são positivas, outras são negativas. Cada flag é identificada por uma letra. As flags padrão são:
m (master) alguém que tem acesso a quase todos os comandos do bot.
n (owner) alguém que tem acesso total ao bot. Geralmente deve haver apenas
um ou dois owners por bot.
t (botnet) alguém que tem acesso aos comandos referentes a botnet
x (xfer) alguém que tem acesso a área de transferência de arquivos do bot (se
ela existir) e pode mandar e receber arquivos de/para o bot.
j (janitor) alguém que pode fazer a manutenção da área de arquivos (se ela
existir), como um "master" da área de arquivos.
c (common) identifica um usuário que na verdade é apenas um site público de
irc, de onde muitas pessoas podem acessar o irc, fazendo a mascára ser
irrelevante.
p (party) alguém que tem acesso a party line (DCC chat com o bot)
b (bot) marca algum usuário como sendo um bot.
u (unshare) registro do usuário não pode ser mandado para outros bots.
h (hilite) deve usar negrito e inverso nos textos de ajuda?
Ainda existem 26 flags que podem ser definidas por cada owner, que vão de A a
Z (maiúsculas). Bots podem ainda ter flags adicionais que serão explicadas
depois. As flags de canal em um bot são: (elas podem ser aplicadas globalmente
ou apenas a certos canais).
o(op) alguém que deve receber op no canal quando pedir.
d(deop) alguém que não pode nunca ser op no canal.
k (kick) alguém que deve ser chutado se entrar no canal.
f (friend) se o modo de vingança (revenge) estiver ativado, o bot não se vingará
de alguém com esta flag.
m (master) alguém que tem a possibilidade de adicionar/remover/modificar
registros de usuários num canal.
n (owner) alguém que é o dono (owner) do canal.
a (auto-op) alguém que deve ganhar op automaticamente ao entrar no canal
mesmo se o canal não estiver em +autoop (muito cuidado que isso pode ser um
risco de segurança).
v(autovoice) alguém que deve ganhar voice (+ ao lado do nick)
automaticamente ao entrar no canal.
q (quiet) não permite voice para esta pessoa num canal com +autovoice ativado.
 
Lembre que ainda existem as flags A-Z que podem ser definidas pelo usuário

Party Line 
 
A forma mais importante pelo qual você pode se comunicar com seu bot é pela
party line. A party line é acessível por DCC Chat ou telnet. Ela funciona como
um mini-servidor de irc sem lag, mas é também um meio de monitorar tudo que
acontece e mandar comandos.
Para entrar na party line, apenas mande um DCC chat para seu bot. Ele deve
pedir sua senha se você tiver uma. Assegure-se sempre de ter uma senha para
poder usar comandos como o "ident" que exigem uma certa segurança.
A party line é na verdade dividida em 200 000 "canais". Você pode estar em
qualquer canal, mas você pode falar apenas com as pessoas que estão no mesmo
canal que você, como no irc. O canal 0 é o principal, enquanto os outros são
geralmente para conversas privadas. Os canais de 1 a 99,999 são comuns a toda
a botnet (se ela existir) assim qualquer usuário entrando nestes canais em
qualquer bot da botnet vai poder conversar com pessoas no seu bot. Canais de
*0 a *99,999 são canais locais do seu bot, apenas pessoas no mesmo bot
podem entrar nestes canais.
Comandos na party line começa com um ponto (.), como a barra (/) usada no
irc. A qualquer momento você pode digitar ".help" para ver a lista de comandos
possíveis. Para saber o que um comando faz use ".help <comando>", por
exemplo ".help channel".
Quando você está na party line, qualquer coisa que você digite sem começar
com um ponto será mandada para as pessoas, como falar num canal. Você pode
mudar de canal com o comando ".chat" ou até sair de todos os canais com o
comando ".chat off".

Botnet 
As pessoas quando configuram um eggdrop pela primeira vez costumam ficar
confusas a respeito do recurso de "botnet", ou seja, a possibilidade de conectar
dois ou mais bots entre si e ter uma party line conjunta, como uma mini rede de
irc.
Para conectar seu bot a outros, seu bot precisa ter uma porta para telnet definida
no sua configuração. O padrão é algo como 2222 ou 3333, mas é melhor usar
outra porta, principalmente se muitos usuários usarem a mesma máquina. Se
outros eggdrops estão rodando na mesma máquina procure escolher portas
afastadas pelo menos de 5 a 10 das usadas pelos outros.
As vezes, quando você determina uma porta, como 3333, ela não está disponível
quando o bot é inicializado. Na maioria dos sistemas operacionais isto significa
apenas que a porta estava em uso recentemente (provavelmente pelo seu bot) e
não foi resetada ainda. Assim o eggdrop tentaria 3334 e talvez até 3335 até
conseguir uma livre. Outros bots sabem disso, e quando eles tentam conectar
numa determinada porta e não conseguem tentam as portas seguintes. Assim se
você tiver um bot na porta 3333 e outro na 3334 eles podem ser confundidos
gerando uma situação indesejável.
Quando você conecta dois bots pela primeira vez, você precisa informar cada
bot sobre os dados do outro. Para fazer isso, use o comando "+bot". Você
precisa saber:
1) O nick do outro bot, como "Lamestbot"
2) A máquina, como "maverick.math.uic.edu"
3) A porta de telnet que ele está usando, como 2222
O formato do comando "+bot" é:
.+bot <nick> <máquina>:<porta>
No nosso exemplo seria:
.+bot Lamestbot maverick.math.uic.edu:2222
Isto cria um "registro de bot" para o bot em seu arquivo de usuários. Ele é um
tipo de registro de usuário, mas um pouco diferente.
Para conectar dois bots, digite num deles (mas não em ambos!):
.link <bot>
Na primeira vez que dois bots se conectam, eles definem suas senhas, e assim
depois disso, ninguém pode se passar por eles. Você pode mudar esta senha
depois com o comando:
.chpass <bot>
O registro de bot é como um registro de usuário exceto por duas coisas:
1) Se você compartilhar dados de usuários com outro bot (ver abaixo), apenas
registros de usuários serão compartilhados. Os registros de bots ficarão apenas
no bot.
2) Existem flags especiais que podem ser usadas para bots mas não para
usuários.
As flags especiais para bots são:
h (hub) Seu bot vai tentar a cada 1 minuto se conectar a um bot hub, até ele
conseguir. Quando estiver conectado a um hub, ele não tentará conectar a
outros.
a (alternate) Se nenhum dos bots hubs estiver disponível seu bot tentará os
alternates. Uma vez conectado a um bot alternate ele não tentará conectar a
outros alternates, mas continuará tentando os hubs. Quando ativar a conexão a
um hub ele pode desfazer a conexão ao alternate.
s (share) Significa que seu bot pode compartilhar usuários com este bot.
                     p (passive) veja abaixo uma explicação completa sobre isso.
l (leaf) Se um bot está marcado como leaf significa que você não quer outros
bots conectados a botnet através dele. Em outras palavras, ele pode se conectar
a botnet em apenas um ponto e não podem haver outros bots conectados a ele.
r (reject) Qualquer bot com esta flag não será permitido na botnet de jeito
nenhum, não interessando por onde ele conecte.
Existem ainda 10 flags a serem definidas pelo usuário (0-9) para uso apenas de
bots.
Estas flags podem ser mudadas com o comando ".botattr" como é feito com
usuários. Por exemplo:
                     .botattr Valis +sh
Existem muitos grupos de bots conectados por ai. Veja no arquivo "nets" uma
lista de botnets. Se as flags acima estão confusas não se preocupe, geralmente
você só se precisa se preocupar com a flag +h e maioria das botnets já tem suas
regras sobre as flags que você deve usar para conectar a eles, e eles vão lhe
dizer o que fazer.

Compartilhamento de usuários 
Uma das coisas mais interessantes que você pode fazer quando conecta dois
bots é fazê-los compartilhar usuários. CUIDADO antes de fazer isto porém!
Quando você faz isso um bot perde parte de seu arquivo de usuários pois ele é
combinado com o arquivo de usuários do outro bot.
Para compartilhar usuários, você se assegurar que o módulo share está
carregado. Senão seu bot vai automaticamente rejeitar todas as tentativas de
compartilhar usuários feitas por outros (isto é recurso de segurança).
Depois você precisa decidir que bot será ATIVO e qual será PASSIVO, o bot
ativo vai mandar seu arquivo de usuários e sobrescrever o arquivo de usuários do
bot passivo, então tenha cuidado. Quando você decidir, no bot ativo você seta
como +s o bot passivo, para indicar compartilhamento, e no bot passivo você
seta +p para o ativo, para indicar compartilhamento passivo. O bot vai
compartilhar passivamente com apenas um bot de cada vez, mas pode
compartilhar ativamente com qualquer número de bots.
Depois verifique se todos os canais que você quer compartilhar entre os dois
bots estão com +shared no arquivo de configuração, e também que cada bot
tenha o outro como +s para cada canal. Por exemplo no bot1 digite:
.botattr bot2 |+s #canal
Quando dois bots que compartilham usuários se conectam pela primeira vez eles
transferem o arquivo de configuração. Depois disso, quando os dados de um
usuário mudam a informação é mandada para os outro(s) bot(s), assim desde
que estejam conectados os arquivos de usuários continuarão sincronizados.
Se dois bots que compartilham usuários se desconectam, eles começam a formar
buffers de sincronização para o outro. Quando eles se reconectam dentro de 15
minutos, eles podem se sincronizar a partir dos buffers e não precisar recarregar
os arquivos de usuários (mas isto pode não funcionar perfeitamente :().
Você podem um bot como +s e +a (compartilhar usuários, mas conectar apenas
como alternativa secundária). Isto é muito estranho e provavelmente deve ser
usado apenas quando você tem muitos bots compartilhando com um bot central.
Apenas pessoas que saibam realmente o que estão fazendo devem tentar colocar
um bot como +s e +a.

Comandos via MSG 
Para todos
ADDHOST
/msg Bot ADDHOST senha mascara
Acrescenta uma nova máscara (host) as que já estão registradas no bot para
você
IDENT
/msg Bot IDENT senha [nick]
Faz o bot acrescentar automaticamente ao seu registro o host que você está
usando no momento.
INFO
/msg Bot INFO senha [canal] texto
Acrescenta um pequeno texto que será mandado ao canal toda vez que você
entrar no canal (se este recurso estiver ativado).
HELP
                     /msg Bot HELP [comando]
Manda o texto de ajuda relacionado a este comando.
PASS
                     /msg Bot PASS senha
Define sua senha, para que você possa outros comandos como ident e poder
mandar um DCC para o bot
VOICE
/msg Bot VOICE senha [canal]
Pede ao bot voice (aquele + ao lado do nick)
WHO
/msg Bot WHO canal
Diz quem está no canal no momento e seus texto de info, se houverem.
WHOIS
                     /msg Bot WHOIS nick
Fornece alguns dados básicos sobre o nick, incluindo quando ele foi visto pela
última vez
Operadores
GO
                     /msg Bot GO canal
Faz o bot sair do canal e voltar se ele não estiver com op. Útil quando o canal
fica sem ops.
INVITE
                     /msg Bot INVITE canal senha
Pede ao bot para lhe mandar um invite para um canal. Muito útil se o canal
estiver com +i.
KEY
/msg Bot KEY senha canal
Faz o bot lhe dizer qual a senha de um canal se ele estiver +k e o bot estiver no
canal.
OP
/msg Bot OP senha [canal]
Pede ao bot para dar op
Masters
DIE
/msg Bot die senha
Faz o bot "morrer", ou seja, parar de funcionar.
JUMP
/msg Bot JUMP senha [servidor porta senha_no_servidor]
Faz o bot trocar de servidor. Se você não disser o servidor ele pega o próximo
da lista dele de servidores.
MEMORY
                     /msg Bot MEMORY
Mostra quanta memória o bot está usando
REHASH
/msg Bot REHASH senha
Faz o bot carregar de novo o arquivo de configuração
RESET
                    /msg Bot RESET [canal]
Faz o bot resetar as informações dele sobre o canal, útil apenas se o bot parece
estar com informações desencontradas.
STATUS
/msg Bot STATUS
Mostra informações básicas sobre o bot. Um status bem mais completo pode ser
obtido na party line.

Comandos via DCC - Todos 
 
addlog
.addlog texto
Acrescenta um texto ao log. Pode ser útil se alguém for ler o log depois.
away
.away texto
Marca você como away na party line. Para deixar de estar marcado como away
digite .back ou .away
botinfo
.botinfo
Mostra os dados dos bots que estão conectados à botnet.
bots
                     .bots
Mostra os bots conectados a este através de uma botnet.
bottree
                     .bottree
Mostra os bots na botnet e como eles estão conectados
chat
.chat canal
Muda o canal interno do bot em que você está. .chat off lhe retira de todos os
canais internos do bot, mas sem perder conexão ao bot.
console
                     .console [canal] [modos]
Muda as opções do seu console. Apenas .console mostra o console atual. Os
masters podem mudar o console de outro usuário com .console usuário [canal]
[modos]. Os modos possíveis são:
m - Mostra as mensagens e ctps para o bot
p - Mostra o texto do canal
k - Mostra os kicks, bans e mudanças de modos do canal
j - Mostra os joins, part, mudança de nick, quit, etc do canal
b - Mostra a atividade de bots linkando ou deslinkando e compartilhando
usuários
s - Mostra as mensagens do servidor de IRC como servidores conectando e
netsplits.
w - Mostra os wallops dos ircops da rede
Apenas para masters de canal:
c - Mostra os comandos mandados pelos usuários
o - Mostra os outros tipos de mensagens
Apenas para masters:
x - Mensagens referentes a parte de transferência de arquivos
d - Mensagens de debug, que interessam apenas aos programadores
Apenas para owners:
r - Mostra todas as mensagens recebidas do servidor
v - Mostra todas as mensagens mandadas para o servidor
echo
                     .echo on|off
Liga ou desliga o echo, ou seja, a repetição de todo texto que você manda para
a partyline
fixcodes
.fixcodes
Troca o tipo de conexão de telnet para DCC e vice-versa para quando o bot
interpreta errado o tipo de conexão.
match
.match flags [canal] [começo fim] ou .match texto [começo fim]
Mostra a lista de usuários que tem certo acesso ou que encaixam em certo texto.
Por exemplo: .match +m mostra todos os masters. Como este comando mostra
apenas 20 usuários de cada vez você deve usar os paramêtros de começo e fim
para ver o resto. Por exemplo: .match *.br 61 70
me
                     .me texto
Equivalente ao /me dos clientes de IRC, só que manda para a partyline.
motd
.motd
Mostra aquela mensagem que você vê quando conecta ao bot
nick
                     .nick novo_nick
Muda o nick (handle) pelo qual o bot lhe conhece.
note
.note nick[@bot] texto
Manda uma nota para algum outro usuário do bot
notes
.notes index ou .notes read numero|ALL ou .notes erase numero|ALL
Mostra a lista de notas, lê as notas ou apaga as notas.
newpass
                     .newpass senha
Troca sua senha no bot
page
.page numero|off
Muda o número de linhas que o bot lhe manda de cada vez. Inútil em casos em
que você pode rolar a tela como nos clientes de IRC atual.
quit
.quit [comentário]
Desconecta do bot.
strip
                     .strip modos
Remove ou recoloca (-modo ou +modo) um dos modos de texto, os modos
possíveis são: b (negrito), r (video inverso), u (sublinhado), a (códigos ansi), g
(código bell). Isto é útil apenas se você tem um cliente de IRC muito antigo e
defasado.
su
.su usuario [senha]
Muda o usuário com que você está logado no bot. Se você for o owner pode
mudar para qualquer outro, caso contrário precisa da senha. Útil para um recurso
de segurança que é sempre logar no bot como usuário comum e só se tornar
owner quando for necessário e depois de ter certeza que é o bot certo.
trace
                     .trace bot
Mostra o caminho até outro bot da mesma botnet
who
.who [bot]
Mostra os usuários conectados ao bot e seus dados básicos
whois
                     .whois nick
Mostra os dados de um usuário. Para mais explicações sobre as flags, clique
aqui.
whom
                    .whom [canal]
Mostra os usuários na partyline conjunta do bot, que pode incluir usuários em
outros bots se o bot estiver numa botnet

Comandos via DCC - Masters

                     banner
.banner texto
Manda uma mensagem para todas as pessoas conectadas no bot naquele
momento.
binds
.binds [tipo] [all]
Mostra os binds, ou seja, comandos que ativam o bot. O tipo pode ser dcc, msg,
etc. Se você digitar all ele mostra também os binds que ativam os comandos
internos do eggdrop.
chattr
.chattr nick flags canal
Muda as flags de um usuário. Veja aqui o que significam as flags. Um owner
permanente (definido no arquivo de configuração do bot) não pode ser
removido. Exemplo: .chattr nick +o #teste. Digitar apenas o nick, sem flags,
mostra as flags atuais do usuário.
comment
.comment nick texto
Acrescenta um comentário ao registro do usuário, este comentário só pode ser
vistos por masters e usando os comandos match ou whois.
dccstat
.dccstat
Mostra todas as conexões atuais do bot. Para mais detalhes veja o help do
eggdrop.
debug
                     .debug
Mostra os detalhes da ocupação de memória do bot se ele tiver sido compilado
para permitir isso. Útil apenas para programadores experientes.
+ignore
                     .+ignore máscara comentário
Faz o bot ignorar uma pessoa até que outro master retire a máscara da lista de
ignores.
-ignore
.-ignore máscara|número
Retira um ignore.
ignores
.ignores [máscara]
Mostra as máscaras atualmente na lista de ignore do bot e informações básicas
sobre estes ignores.
save
.save
Faz o bot salvar os dados de usuários e canais. Normalmente o bot já faz isto
automaticamente uma vez por hora.
rehash
.rehash
Salva os arquivos de usuários e canais e depois carrega todos os arquivos
novamente, inclusive o arquivo de configuração. Útil para acrescentar ou
modificar tcls e configurações sem fazer o bot sair do canal.
reload
                    .reload
Recarrega o arquivo de usuários diretamente do disco, esquecendo os dados na
memória no momento. Cuidado que este comando pode fazer o bot perder
dados relativos a usuários.
restart
                     .restart
Descarrega tudo da memória e reinicializa o bot. Cuidado que este comando faz
o bot desconectar do servidor de IRC.
status
                    .status [all]
Mostra uma série de dados sobre o bot, se você acrescentar all verá ainda mais
dados. Veja a ajuda interna do eggdrop para mais detalhes.
+user
                     .+user nick máscara
Acrescenta um usuário com a máscara dada.
-user
                     .-user nick
Retira o registro de um usuário

Comandos via DCC - Owners

                 die
                     .die [razão]
Faz o bot morrer, ou seja, desconectar e parar de rodar.
loadmod
.loadmod modúlo
Carrega um módulo, trecho de programação que pode ser acrescentado ao
eggdrop padrão. Não confunda com scripts em tcl que não precisam deste
comando.
module
.module [módulo]
Mostra a lista de módulos ou um módulo específico de seu bot e algumas
informações sobre cada um.
modules
.modules bot
Mostra os módulos carregados em outro bot da botnet.
rehelp
.rehelp
Faz o bot atualizar seus arquivos de ajuda interna.
set
.set variável [valor]
Mostra o valor de uma variável interna do bot ou, se for dado um valor, muda o
valor da variável. A lista de variáveis pode ser vista com .help set.
simul
.simul nick texto
Faz parecer que o nick digitou o texto que você quiser, inclusive comandos. Este
comando pode ser desabilitado na configuração do bot. Cuidado com este
comando.
tcl
.tcl comando
Comando para mandar comandos ao bot como se fosse um script tcl. Pode ser
desabilitado na configuração e é muito perigoso, pois o menor erro pode trazer
problemas para o bot.
unloadmod
                     .unloadmod módulo
Descarrega um módulo da memória do computador.

 

Comandos via DCC - Owners

                 die
                     .die [razão]
Faz o bot morrer, ou seja, desconectar e parar de rodar.
loadmod
.loadmod modúlo
Carrega um módulo, trecho de programação que pode ser acrescentado ao
eggdrop padrão. Não confunda com scripts em tcl que não precisam deste
comando.
module
.module [módulo]
Mostra a lista de módulos ou um módulo específico de seu bot e algumas
informações sobre cada um.
modules
.modules bot
Mostra os módulos carregados em outro bot da botnet.
rehelp
.rehelp
Faz o bot atualizar seus arquivos de ajuda interna.
set
.set variável [valor]
Mostra o valor de uma variável interna do bot ou, se for dado um valor, muda o
valor da variável. A lista de variáveis pode ser vista com .help set.
simul
.simul nick texto
Faz parecer que o nick digitou o texto que você quiser, inclusive comandos. Este
comando pode ser desabilitado na configuração do bot. Cuidado com este
comando.
tcl
.tcl comando
Comando para mandar comandos ao bot como se fosse um script tcl. Pode ser
desabilitado na configuração e é muito perigoso, pois o menor erro pode trazer
problemas para o bot.
unloadmod
                     .unloadmod módulo
Descarrega um módulo da memória do computador.

 

Comandos via DCC - Master de Botnets 
 
      boot
.boot nick[@bot]
Chuta alguém da partyline. O owner do bot não pode ser chutado.
+bot
.+bot bot endereço:porta [máscara]
Adiciona um registro para um novo bot na botnet
-bot
                     .-bot bot
Retira o registro de um bot
chaddr
.chaddr bot endereço:porta
Muda o endereço de um bot
chattr
.chattr nick flags canal
Muda as flags de um usuário. Veja aqui o que significam as flags. Um owner
permanente (definido no arquivo de configuração do bot) não pode ser
removido. Exemplo: .chattr nick +o #teste. Digitar apenas o nick, sem flags,
mostra as flags atuais do usuário.
chnick
.chnick nick_velho nick_novo
Muda o nick (handle) pelo qual o bot conhece o usuário
chpass
                     .chpass nick nova_senha
Muda a senha de alguém
+host
                     .+host nick máscara
Acrescenta uma máscara (host) ao registro de alguém.
-host
.-host nick máscara
Retira uma máscara (host) do registro de alguém.
link
                     .link bot1 [bot2]
Manda o bot1 se ligar ao bot2, se você digitar apenas um bot seu bot tentará se
conectar a ele.
relay
                     .relay bot
Faz sua conexão ser passada para outro bot, ou seja, funciona como se você
conectasse ao outro bot.
unlink
                     .unlink bot
Desconecta um bot. Atenção: .unlink * desconecta o seu bot da botnet.

Operação 
Todo comando dentro da party line comeca com um (.)ponto e fora dela sempre será /msg nickdobot coamndo.
A melhor maneira de aprender a lidar com os comandos é dando .help comando na party line, mas segue abaixo os comandos para que você possa se familiarizar com seu bot. :)
.nick - muda seu nick na party line.
Ex: Vamos supor que o nick da usuaria fosse Duda e ela quisesse mudar pra Dudinha.
Seria: .nick dudinha (o nick só é mudado dentro da party line, nao no IRC.)
.note nick bot mensagem - manda uma note a alguém.
.channel (#canal)- mostra informacoes do #canal.
.bans [wildcard] ou bans all - Mostra a banlist do bot.
.banner [text] (só para masters) - Mostra uma mensagem a todas as pessoas conectadas ao bot.
.away [away-message] - Marca você como "away" da party line.
.away - faz com que voce saia do away.
.bottree- vai aparecer os bots linkados ao seu.
.botinfo- mostra a versão do eggdrop, os canais em que ele está e a rede.
.match - verifica várias informações no bot
ex: Voce pode usar .match nick/hots ou .match +flag, isso irá lhe mostrar informações interessantes que as vezes facilita, por ex, se voce quiser saber quem tem a flag +o é so digitar .match +o e o bot lhe informará todos que possuem a flag +o dentro dele.
.adduser [nickname] (só para masters) - Equiveale a o user mandar hello ou ident para o bot, só que o user não recebe nenhuma mensagem informando, e o comando é dado diretamente pelo master.
.addlog [text] - Grava um comentário no log do bot.
.act [text] - O bot faz uma action (/me) no canal.
.-user [nickname] (só para masters) - Apaga o registro do usuário dado.
.-info [user] - Retira a linha de info de um usuário.
.-ignore [hostmask OR number] (só para masters) - Remove um ignore da lista de ignores do bot.
.-host [nickname] [hostmask] (só para masters) - Remove uma hostmask de um usuário.
.-bot [tandem-bot] (só para masters) - Remove um user.
.-ban [hostmask OR number] (só para masters) - Remove um ban da banlist.
.+user [nickname] [hostmask] (só para masters) - Cria um novo user sem flags nem senha.
.+ignore [hostmask] (só para masters)
Adiciona um ignore permanente à lista do bot.
.+host [nickname] [hostmask]
Adiciona uma hostmask ao registro do usuário.
.+bot [tandem-bot] [address:port#] (só para masters)
Adiciona um registro de um tandem bot.
./MSG bot WHOIS [nick]
Diz tudo que o bot sabe sobre um nick.
.say [text]
Faz o bot "dizer" algo no canal.
.servers
Dá a server list - a lista de servers que o bot usa para tentar se conectar.
.channel
Dá uma série de informações sobre o canal e os usuários.
.set [value] (só para masters)
Mostra ou altera a configuração do bot.
log-time strict-host ignore-time helpbot
clear-bans isolate nick helpdir
op-on-join keep-all-logs username tempdir
revenge chan-updates realname channel-key
greet raw-files home-channel notify-newusers
learn-users perm-bans userfile console
require-x upload-to-cd dcc-path chanmode
require-p telnet dcc-incoming default-flags
enforce-bans servlimit motd never-give-up
use-info flood-msg admin open-telnets
bitch flood-chan gain-ops idle-kick
share-users flood-join init-server ctcp-finger
passive ban-time notefile ctcp-version
dcc-block dcc-maxsize textdir owner
protect-ops forbid-bans
.quit (mensagem) ou apenas .quit
Fecha sua sessão na party line.
.reset (só para masters)
Faz o bot buscar as informações sobre o canal no server novamente.
.simul [nickname] [text]
O bot "finge" que o usuário digitou algo na party-line.
.status ou status all
Mostra um resumo da configuração do bot.
.topic [text]
Muda o tópico do canal.
.who [tandem-bot]
Dá a lista de usuários de um canal.
.whois (handle)
Lista as informações do cadastro de um usuário.
Ex:
<Duda> .whois duda
<bot> [02:29] #Duda# whois duda
<bot> HANDLE PASS NOTES FLAGS LAST
<bot> Duda yes 1 fjmnoptx 01:44 (#teste1 )
<bot> #teste - 20:42
<bot> HOSTS: *!duda@*.mednet.com.br, telnet!*@*
Onde Handle seria o usuario, pass: se ele possui uma senha com o bot, notes: quantas notes o usuario tem pra ler, e as flags que ele possui com o bot.O host que o bot reconhece também aparece no .whois
o op (bot will give this user chanop)
d deop (bot will not allow this user to become a chanop)
k kick (user is auto-kicked)
m master (user is a bot master)
n owner (user is the bot owner)
f friend (user is not punished for doing bad things)
x xfer (user has file-area access)
t tandem (user is actually a bot)
p party-line (user has party-line access)
s (BOT) share (bot is sharing user records)
a (BOT) auto (bot is auto-connected)
l (BOT) leaf (bot is a leaf, not a hub)
r (BOT) reject (bot will not be allowed on the net)
.whom
Dá a lista dos usuários conectados na party-line.
.op nickname
dá op à pessoa especificada, desde que o bot esteja com op e a pessoa especificada tenha as flags adequadas no bot.
/msg bot email
cadastra no bot o seu e-mail, que será exibido quando alguém enviar um whois de você ao bot.
/msg bot ident password
Faz com que o bot reconheça você de um novo site. O uso da senha é obrigatório.
/msg bot info
Cadastra a linha de info que será dita pelo bot (quase) sempre que você entrar no canal.
/msg bot info none
Apaga sua linha de info.
/msg bot op password
Dá op a você no canal
/msg bot pass password
Cadastra a sua senha. Isso permite que você use o IDENT, o NOTES e todos os comandos específicos de masters e owners, se você for um deles.
/msg bot pass oldpass newpass
Permite que você mude sua senha
/msg bot invite password
Faz com que o bot dê um invite a você (Útil em canais +i).
/msg bot who
Dá a lista de quem está no canal e a info line de cada um.
.bots - para ver quais bots estao linkados ao seu.
.su nick - muda seu nick a de um outro usuario do bot, para voltar ao seu digite apenas .su e de sua senha.
.who : Mostra a info-line de todos os conectados ao bot.
Ex:
<Duda> .who
<Bot> [02:23] #Annjinha# who
<Bot> Party line members: (* = owner, + = master, @ = op)
<Bot> [05] *Duda duda@ppp19.mednet.com.br (con:mkcobxs)
No momento tinha apenas Duda conectada na party line, onde a mesma é owner do bot.
.quit
Sai da party line.
.who [bot]
Lista quem está na party line. Se for dado o nome de um bot, lista
apenas quem estiver naquele bot.
.me [action]
equivalente ao /me do IRC.
.motd
exibe novamente o motd.Ou seja a entrada na party line.
.files
Entra na área de arquivos (se o bot tiver uma)
 .note [who] [msg]
Manda uma nota "particular" a alguém.
 .away [reason]
Marca você como away da party-line.
 .newpass [pass]
Muda sua senha no bot.
.chattr nick +flag #canal - atribui uma flag para um usuario em determinado canal.
.boot nick bot- retira alguém da party line >:)
.chnick <oldnick> <newnick>- muda o nick de alguém na party line.(só para masters)
.rehash - todo arquivo enviado para o bot só terá resultado com esse comando.
.chpass nick newpass- para mudar a senha de algum user( só para masters do bot)


Modos

Inclui : ban-time, bitch, chan-updates, chanmode, clear-bans, enforce-bans, flood-chan, flood-join, flood-msg, forbid-bans, gain-ops, greet, idle-kick, ignore-time, perm-bans, protect-ops, revenge
 
set ban-time
Diz quanto tempo (em minutos) um ban temporário deve durar.
set bitch [0/1](só para masters)
Especifica se o bot deve ser "bitch" ou não. Quando ele é, só os usuários com a flag +o podem ser ops - se eles não tiverem o +o no bot, o bot não permitirá que sejam operadores. Além disso, nenhum dos comandos do bot irão operar a não ser que o usuário tenha uma senha.
set chan-updates [0/1](só para masters)
Especifica se as linhas de "censo" deverão ser exibidas na party-line do bot a cada 5 minutos.
set chanmode "[channel modes]"(só para masters)
Especifica modos de canal que o bot irá tentar garantir, sempre que ele entrar no canal ou quando algum usuário mudar os modos.
set clear-bans [0/1] (só para masters)
Especifica se o bot deve limpar a banlist do canal sempre que ele entrar em operação.
set enforce-bans [0/1] (só para masters)
Especifica se o bot deve kickar os banidos.
set flood-chan [#] (só para masters)
Especifica o número de vezes que um usuário precisa falar no intervalo de um minuto para ser consideraado flood.
set flood-join [#] (só para masters)
Diz quantas vezes uma pessoa precisa entrar e sair do canal, num intervalo de um minuto, para que o bot considere flood-join e bana o site do agressor.
set flood-msg [#] (só para masters)
Especifica os limites de número de mensagens em pvt para o bot ou na party-line.
set forbid-bans [0/1] (só para masters)
Se ativado, não permite que não-masters dêem bans, exceto através do bot.
set gain-ops "[raw irc string]" (só para masters)
Especifica um texto RAW (ver RFC) a ser enviado para o server quando o bot não tem op e há outros usuários no canal.
set greet [0/1]
se o bot deve saudar os usuários com suas info-lines ou não.
set idle-kick [#] (só para masters)
Especifica quantos minutos uma pessoa pode ficar sem falar no canal até ser kickada pelo bot.
set ignore-time [#] (só para masters)
Especifica quanto tempo um ignore temporário deve durar.
set perm-bans [0/1] (só para masters)
Especifica se a banlist do bot deve ser permanentemente copiada para a banlist do canal, ou apenas quando necessário.
set protect-ops [0/1] (só para masters)
Especifica se o bot deve automaticamente dar op a quem tiver seu op retirado.
set revenge [0/1] (só para masters)
Especifica se o bot deve "punir" quem faz "maldades" no canal.

Inicializar, mover e encerrar o
bot 
    /MSG nickdobot DIE [password]
Derruba o bot.
/MSG nickdobot JUMP [server]
Faz com que o bot se conecte em outro server.
/MSG nickdobot REHASH [password]
Faz com que o bot releia o seu arquivo de configuração.
     /MSG nickdobot RESET
Faz com que o bot solicite ao server novamente todas as
informações referentes ao canal.
 
Obs: Esses comandos podem ser feitos na partilyne do bot, começando é claro com o ponto na frente.
Ex: .die
.jump server

Configuração básica

     set console [console-flags] (Só para masters)
Especifica o modo default de console para masters e ops quando
eles entram em dcc chat com o bot. Veja o item "console".
set isolate <0/1> (Só para masters)
Especifica se a party line do bot vai ser isolada ou unida com a dos
outros bots.
set keep-all-logs <0/1> (Só para masters)
Especifica se os arquivos de log de mais de 48 horas atrás devem ser
mantidos ou apagados.
set telnet[port #] (Só para masters)
Especifica a porta (do TCP ou UDP) que o bot deve monitorar para
receber conexões por telnet.
set tempdir[path] (Só para masters)
Especifica um diretório para o bot armazenar arquivos temporários.
set textdir [text-path] (Só para masters)
Especifica o diretório onde o bot deve armazenar e buscar seus
arquivos de texto.
set upload-to-cd <0/1> (Só para masters)
Especifica onde o bot deve guardar arquivos recebidos de usuários.
set username [username] (Só para masters)
Especifica o nome de usuário que o bot vai usar no IRC.
     set use-info <0/1> (Só para masters)
Permite ou nega o uso das info-lines.
set userfile [userfilename] (Só para masters)
Especifica o nome do arquivo onde o bot vai gravar dados dos
usuários.
set servlimit <#> (Só para masters)
Especifica o número mínimo de servers que o bot deve aceitar. Se o
canal ficar sem usuários, o bot dá um /map e verifica o número de
servers da rede. Se estiver abaixo de servlimit ele irá tentar se
conectar em outro server de sua lista, para "fugir" do netsplit.
set init-server "[raw irc text]" (Só para masters)
Diz um texto RAW (veja a RFC) para ser enviadco ao server logo
após a conexão.
set learn-users <0/1> (Só para masters)
Se ativado, usuários podem registrar-se com o 'hello'. Caso
contrário, só os masters poderão registrar usuários.
binds
Mostra a lista de TCL bindings ativados.
set motd[motd-file] (Só para masters)
Especifica o arquivo de mensagem a ser exibido a quem entra em
DCC chat com o bot.
set never-give-up <0/1> (Só para masters)
Especifica se o bot deve ficar tentando conexões "para sempre" ou
se ele deve desistir de se conectar após percorrer toda a sua server
list e não conseguir conexão.
     set strict-host <0/1> (Só para masters)
Specifica se o bot deve manter os "~" na frente dos usernames de
usuários não validados pelo identd.
set notefile [notefilename] (Só para masters)
Especifica o nome do arquivo a ser utilizado para armazenar notas
entre usuários.
     set op-on-join <0/1> (Só para masters)
Liga ou desliga o auto-op do bot. O auto-op pode ser perigoso
porque nao verifica a senha.
set open-telnets <0/1> (Só para masters)
Especifica se o bot pode aceitar cadastramento de novos usuários
através de uma conexão telnet.
set owner "" (Só para masters)
Especifica os usuários que devem SEMPRE ser owners. É
impossível retirar a flag +n destes usuários.
     set nick [nickname] (Só para masters)
Especifica o nick default do bot.
set home-channel [channel- name]
Especifica o canal onde o bot deve permanecer.
     set ctcp-version "[text]" (Só para masters)
Especifica a resposta a dar quando alguem enviar um CTCP version
ao bot.
set dcc-path [path] (Só para masters)
Especifica onde será o diretório de arquivos do bot.
set dcc-block <#> (Só para masters)
Especifica o tamanho de bloco a ser usado em transferências de
arquivo.
set notify-newusers "[nickname(s)]"
Especifica a quem informar sobre novos usuários registrados com o
comando hello.
    set dcc-limit <#> (Só para masters)
Especifica o número máximo de downloads de arquivos do bot que
um usuário pode ter de cada vez.
     set dcc-incoming [path] (Só para masters)
Especifica o diretório para onde arquivos recebidos serão
transferidos.
    set helpbot[helpbot-nickname] (Só para masters)
Especifica o nickname do seu helpbot, se é que você tem um :-) .
set default-flags [flags] (Só para masters)
Especifica as flags a dar para os usuários quando eles se registram
com o HELLO.
set dcc-maxsize <#> (Só para masters)
Especifica o tamanho máximo de arquivo que um bot vai aceitar via
DCC SEND.
set log-time <0/1> (Só para masters)
Especifica se o bot deve guardar data e hora em todas as linhas do
log.
    set require-p <0/1> (Só para masters)
Especifica se usuários com a flag 'o' precisam ter também a flag 'p'
para entrar na party line.
set realname "[realname field]" (Só para masters)
Especifica o campo Real Name a ser usado no IRC.
    /MSG bot MEMORY
Faz o bot informar quuanta memória está utilizando.
     /MSG bot STATUS
Dá uma mensagem de 3 linhas informando sobre o status do bot.
     set admin "" (Só para masters)
Informa o admin do seu bot.
set channel-key (Só para masters)
Especifica a password do canal, para que o bot possa entrar nele se
ele estiver com o modo +k.

Tcls 
O que é uma tcl?
Tcl é como um script q vc coloca no seu bot para q ele tenha mais funções
Como eu instalo uma tcl?
Lá no final do config do seu eggdrop na parte de scripts
vc coloca na sem as aspas "source scripts/nome da tcl.tcl

© 2009 Todos os direitos reservados.

Crie um site gratuitoWebnode