botnet

Одной из особенностей Eggdrop является ботнет. Это сеть из двух или более ботов. В ботнете, как правило, есть бот-hub, он управляет общим user-файлом и к нему могут линковаться другие боты. User-файл может быть у каждого бота свой, так при использовании команды seen, бот просмотрит свой файл пользователей и даст запрос по ботнету, что даст более информативный ответ. Пользователи, имеющие доступ к partyline могу т общаться с другими пользователями ботнета.

Имеется 2 бота Bot1 Bot2, необходимо объеденить их в ботнет.


В partyline Bot1:

  • Добавляем Bot2 .+bot Bot2 bot2.hostname.ru:3333 (3333 — порт, который слушает бот, в eggdrop.conf параметр listen)
  • Выставляем флаг, указывающий, что Bot1 может послать user-файл Bot2.bottar Bot2 +s

В partyline Bot2:

  • Добавляем Bot1 .+bot Bot1 bot1.hostname.ru:3333
  • Выставляем флаги, указываюище что Bot1 — это хаб-бот и то что от него будет передан user-Файл.bottar Bot1 +hp
  • Линкуем ботов .link Bot2

Флаги ботов в ботнете:


s — приём от этого бота юзерлиста


p — передача боту юзерлиста


g — глобальная передача юзерлиста


h — хаб-бот (бот будет всегда авто-линковаться к нему)


a — альт-хаб-бот (либо к нему, в случае неудачной линковки к хаб-боту)


l — бот не сможет прилинковаться к другим ботам


r — запрещение линковки с ботом


Смена хоста боту .chaddr botnick newhost:port.


Отлинковать бота .unlink botnick.