Universo Online
Web Sites Pessoais

 

Eggdrop Bots!!! - Parte 2

 

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
Se voce quiser umas Tcls legais, va la na fonte! www.annjinha.net 


Download de EggDrop Bots
So la na fonte mesmo :)
www.annjinha.net