Comandos Básicos Masters e IRCops
handle | +user | link | status | die |
chpass | +bot | msg | me | servers |
chattr | +host | trace | debug | +ignore |
comment | chinfo | banner | set | ignores |
chemail | save | boot | rehash | jump |
adduser | binds | relay | reload | assoc |
chaddr | reset | ........... | .......... | .......... |
(Qualquer comando iniciado por + pode ser também precedido por -.)
Todos os comandos começam com . e todo o resto depende da party line. Texto iniciado por , é enviado APENAS para os bot-masters. Você pode obter ajuda em comandos individuais: .help.
handle
Muda o nickname (apelido) de um usuário. Por exemplo : para mudar o nickname do usuário "gavrouche" para "jamie", você deve digitar: "handle gavrouche jamie"
chpass
Muda a password de um usuário no bot. Se você mudar a password de alguém para "nopass", eles não mais terão password.
chattr [atributos]
Deixa você ver e mudar os atributos para um usuário. Por exemplo: para dar a Lamer o atributo p e f.
. chattr Lamer +pf
ou para remover o atributo d
. chattr Lamer -d
Para obter uma lista de todos os atributos possíveis, digite "help whois".
comment
Cria ou muda o campo de comentário para um usuário. O campo de comentário só pode ser visto via "user" ou match". Só masters podem ver os comentários de um usuário.
chemail [endereço do email]
Coloca o endereço de email para um usuário. Esta informação não é de interesse para o bot exceto para visualização.
adduser
Registra o novo usuário no canal usando seu atual hostname. É parecido com o que acontece quando um usuário envia um "hello" ao bot, exceto que com o adduser, nunhuma informação é enviada ao bot. Se o bot já conhece alguém por aquele nickname e o usuário não está registrado no bot, então este comando faz o equivalente a um "ident" sendo que, novamente, nenhuma informação é enviada ao bot.
chaddr < addr:port## >
Muda o endereço na internet para o bot. Este será o endereço que o bot irá tentar no telnet afim de criar uma conexão e ligar-se. Ver também : link, +bot
+user
Cria um registro de novo usuário para o nickname dado, com uma palavra na tabela de hostmask. O registro do novo usuário não terá nenhum atributo e nenhuma password.
+bot <addres: port## >
Cria um registro de um usuário para um novo bot com o nickname dado, a tabela de hostmask tem uma palavra ( none ) e o bot vai dar o atributo (b) para o usuário. O endereço
na internet do usuário será registrado de acordo com o endereço dado. Você pode usar este comando e "chpass" para completamente registra-lo para o futuro bot. Ou você pode deixar os dois bots negociarem uma password para eles mesmos da primeira vez que eles se conectarem.
+host
Adiciona um hostmask para um registro de usuário em um bot. Os hostmasks são de onde os bots irão reconhecer os usuários. Geralmente você não precisará usar este comando porque os usuários podem adicionar isto via /MSG IDENT. Mas está aqui caso precise.
chinfo [linha de informações]
Coloca uma linha de informação para um usuário. Esta linha é mostrada pelos comandos /msg "who" e "whois", Se a linha de informações tiver @ no início, isto significa que ela está fechada e não pode ser mais modificada.
binds [tipo]
Mostra as ligações TCL em efeito, numa lista parecida com esta:
TYPE FLGS COMMAND BINDING (TCL)
msg-rose msg_rose
msg- go msg_go
dcc m bind cmd_bind
pub - gross pub_gross
Estes campos devem ser auto explicativos. Se não, leia o arquivo "tcl-commands.doc".
reset [ canal ]
Limpa toda as informações do canal e faz ele pegar as informações do servidor novamente, como se ele estivesse entrando agora no canal. Não é muito útil, mas pode ser se inexplicavelmente todas as informações contidas no cnal forem corrompidas de alguma forma. Você pode omitir o nome do canal e "voltar" as informações de todos os canais.
link [algum bot]
Tenta conectar a um novo bot. Se você usar a forma .link novobot, seu bot deve ter um registro para o novo bot. Você pode criar uma password ou eles irão negociar uma na primeira vez que se conectarem. Se você usar a forma .link algumbot novobot então o pedido será enviado ao "algum bot" para tentar conectar com o novo bot.
unlink
Disconecta o bot nomeado da botnet, considerando que estava conectado em primeiro lugar.
trace
Envia um sinal de traço para um outro bot. Se aquele sinal de traço retornar você vai ter uma lista de todos os bots existentes entre você e o bot de destino.
banner
Mostra uma mensagem para todos que estiverem atualmente usando a party line ou a área de arquivos do bot. Útil para anunciar que o bot irá cair ,etc...
boot [razão]
Vai chutar um usuário fora da party line, e mostrar a razão para tal, se você der uma.
relay
Vai liberar você via telnet para um outro bot que o seu bot já conheça. Sua conexão dcc-chat/ telnet do seu bot deve ser liberada para o novo bot até que este novo aceite seu relay, ou até que você envie um "*bye*" em uma linha para si mesmo.
status
status all
Mostra um bloco condensado de informação sobre como o bot está rodando. Aqui está um exemplo com o Snowbot:
Eu sou o Snowbot, rodando v1.0: 400 usuários (memória: 42K)
Admin: Robey
#turtle : 2 members, enforcing "+ tn-mlk" (greet, bitch)
# gloom : 3 members, enforcing "+ tn-i" (greet)
Server minnie.cc.utexas.edu:6667
Online por 4 dias, 06:18 (background) CPU 14: 18 cache hit 55.3%
Mode(s): revenge, learn users.
A primeira linha te conta o nome do bot, qual versão do eggdrop está rodando, o número de usuários que o bot conhece, e o quanto de memória de memória que está usando.
A segunda linha, se presente, é o conteúdo da sua linha "admin" no arquivo config.
A próxima linha é para cada um dos canais que o bot está atualmente monitorando, para cada canal ele lista o número de pessoas nele ("members"), que modos de canal ele está tentando alcançar, e quais opções estão ativas para o canal. Se o seu bot está dividindo arquivos de sistema com alguém, e se está atualmente transmitindo ou recebendo o arquivo de usuário de um bot, será dito aqui e diz quantos usuários ele recebeu até agora ou o número de usuários necessários para ser transmitido. As próximas poucas linhas mostram o servidor atual, se o helpbot está em uso, seu nickname e seu servidor presente. Para previnir o flooding de servidor tanto o bot quanto o helpbot usam meios de guardar respostas para perguntas de usuários. Se até esses meios estiverem com uma quantidade de informação alta, então este comando status irá mostrar também o número de informação contida. Este comando também te da uma estimativa da quantidade de tempo da CPU ( minutos e segundos ) que o bot usou até agora, e com que estado a cache está funcionando. A última linha mostra qualquer modos significantes estão ativos, como revenge, learn users e os modos de divisão de arquivos de usuário. Este comando deve ser auto explicatório para qualquer um que deseje usa-lo.
die [razão]
Mata o bot. O bot sai da linha imediatamente.
+ignore
Adiciona um hostmask para a lista de ignorar. Para que o bot pare de ignorar aquele hostmask você deve usar -ignore.
ignores
Lista os hostmasks que o bot está atualmente descartando suas mensagens, as ignorando.
jump [server[port]]
Faz o bot pular para um outro servidor especificado, se você não especificar o servidor ele vai pular para o próximo servidor na lista interna.
assoc [ ]
Cria um nome para o canal, este nome vai se propagar pela sua botnet ( se você está numa ).
assoc
Apaga o nome para o canal, se existisse um.
oper nick senha
Pegar o Oline.
raw help
Exibir comandos do server.
kill nick motivo
Dar kill em um usuário, dando o motivo.
connect irc.server1.com.br 7006 irc.server2.com.br
reconectar um server.
squit irc.server.com.br motivo
Desconectar um servidor.
kline *!*@ip motivo_se_grande_entre_underline
Tirar o usuário definitivamente do seu server.
stats O
ver os IRCops do server.
wallops mensagem
Mandar mensagens para todos os IRCops.
die
Derrubar um servidor.
Rehash
Rebotar o server.
info
ver informações do IRC.