Одной из особенностей 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.