Обратите внимание на формат написания команд, в квадратных скобочках указан не обязательный параметр [], вводить при этом скобки не нужно. Параметр в угловых скобках <обязателен>. .rehash Перечитать конфигурацию .restart Перезапустить бота .status Показать статус .uptime Показать аптайм .whois Показать информацию о пользователе .who Показать, кто подключен к боту .whom Показать пользователей в dcc .bots Показать ботов в ботнете .bottree Показать «дерево» ботнета .vbottree Показать «дерево» ботнета с указанием версий .chpass Поменять пароль пользователю .newpass Поменять свой пароль .die «убить» бота .relay Присоединиться к другому боту .chat Включить/отключить чат .su Сменить юзера .chattr Сменить права пользователю .away Уйти в away .back Выход из away .quit Выход из патилайна .chaninfo Посмотреть настройки канала .chanset Поменять настройки канала .match Поиск по юзерам .handle Поменять ник в боте .+host Добавить маску .-host Удалить маску .binds Ловушки событий .+user Добавить юзера .-user Удалить пользователя .+chan Добавить канал .-chan Удалить канал .+bot Добавить бота .-bot Удалить бота .link Прилинковать бота .unlink Отлинковать бота .rehash Эта команда заставляет бота перечитать файлы конфигурации, скрипты и все что подгружается при старте. Эта команда не перезагружает модули и бота! .restart Эта команда заставляет перезагрузиться всего бота целиком. По этой команде перезагружаются файлы конфигурации, скрипты, модули, очищаются «ловушки» событий (bind). При этой команде не сбрасывается аптайм бота, но если Вы пользуетесь модулем uptime, то вашего бота будут считать «недоверенным». Это связано с тем, что модуль uptime тоже будет выгружен. .status Эта команда показывает информацию о боте, ОС, в которой он запущен и о каналах, которые поддерживает бот. .uptime Эта команда покажет время «жизни» бота — сколько времени бот не перезагружался. .whois <пользователь> Эта команда покажет информацию (хендл (внутреннее имя пользователя в боте); наличие пароля; количество записок; глобальные флаги; время и место, где в последний раз был заме чен; каналы, где был этот пользователь; флаги пользователя на этом канале; когда был замечен в последний раз на этом канале) о пользователе. Следует учитывать, что ник в IRC не всегда идентичен имени пользователя на боте. .who [бот] Эта команда показывает, кто сейчас подключен к ботам в DCC (partyline). Она показывает как пользователей, так и ботов, которые подключены к данному боту. Если параметр [бот] не указан, то будет показан who для текущего бота, если параметр [бот] указан — будет показан who для указанного бота. Для пользователей покажет хост пользователя, для ботов — дату, время подключения, версию и сеть бота. .whom Эта команда очень похожа на who. Отличие в том, что whom показывает только пользователей (людей), которые сейчас в dcc. При использовании модуля assoc есть возможность создавать «каналы» в DCC (патилайне), но обычно это редко используется т.к. нет смысла использовать dcc-чат, когда есть IRC. .bots Эта команда выдаст список ботов (в одну строку), которые в данный момент находятся в ботнете. .bottree Эта команда покажет список ботов в ботнете, отсортированный в виде «дерева». .vbottree Эта команда покажет список ботов в ботнете, отсортированный в виде «дерева» с указанием версий. .chpass <пользователь> [пароль] Эта команда меняет пароль указанному пользователю. При указании пользователя и отсутствующем параметре [пароль], пароль пользователя будет удален. При указании пароля, пароль должен быть длинной 6 или более символов. .newpass <пароль> Эта команда меняет пароль пользователю, под которым произведен вход на бота. Параметр <пароль> обязателен и должен быть длинной 6 или более символов. .die Эта команда «убьет» (выключит) бота. Если указана причина, бот покинет IRC с этой причиной в сообщении о выходе, если причина не указана, бот покинет IRC с ником «убившего» в quit-сообщении. .relay Эта команда позволяет подключиться к другому боту, через того бота, куда вы сейчас подключены. Может быть полезной, если у Вас есть несколько ботов в одной локальной сети и только один из них имеет доступ во внешнюю сеть. Бот, к которому вы хотите подключиться таким образом, должен быть добавлен текущему боту командой +bot. При выходе с удаленного бота, вы вернетесь к текущему. .chat Эта команда позволяет включить или отключить режим чата в патилайне. То есть, если писать какой-либо текст в патилайне и в начале не поставить командный префикс (обычно точка «.»), то этот текст увидят все, кто в тот момент находятся в патилайне во всем ботнете (объединении ботов). Таким образом можно разговаривать без irc. .su Эта команда позволяет сменить пользователя. Полезна если требуется выполнить то или иное действие от имени другого пользователя бота или если надо «перезайти» в юзера с более высокими правами чем у текущего. .chattr
Эта команда позволяет менять флаги (права) доступа для пользователя. Подробнее в статье флаги пользователей Windrop и Eggdrop
Примеры: .chattr vasya +m — выдать пользователю vasya глобальный флаг «m» (мастер) .chattr vasya |+m #chan — выдать пользователю vasya флаг «m» на канале #chan .away [причина] Эта команда поставит Вас в режим «away» (ушел) с указанной причиной. Причина будет видна тем, кто наберет команду who в патилайне. Вернуться из эвея можно командой back или away без параметра причины. .back Эта команда снимет с вас режим «away» .quit Эта команда порвет telnet-соединение с ботом (патилайн). При указании причины, ее увидят те, кто остался в патилайне. .chaninfo [#канал] Эта команда выдаст вам настройки канала, которые указаны в боте. Менять настройки можно командой chanset. .chanset <#chan> <настройки> Позволяет менять настройки канала, установленные в боте. Пример: .chanset #MyChannel flood-chan 10:8 .match Позволяет искать пользователей по определенным параметрам. Пример: .match *Вася* .handle <новый_хендл> Эта команда меняет ваш внутренний ник на указанный. .+host [handle] <hostmask> Добавляет маску указанному пользователю. Если пользователь не указан — добавляет текущему. Пример: .+host Вася *!*vasya@vasya.some.net .-host [handle] <hostmask> Удаляет маску у указанного пользователя. Если пользователь не указан — удаляет у текущего. .binds
Эта команда покажет Вам список «ловушек» для событий. Можно использовать поиск по подстроке: binds *seen* TYPE — тип ловушки, tcl-тип события FLGS — необходимые флаги, tcl-флаги (уровни) доступа COMMAND — событие, на которое реагирует эта строка HITS — количество использований этой команды с последней перезагрузки (restart) бота. BINDING (TCL) — имя процесса .+user <handle> [hostmask] Добавляет юзера к боту в базу. Юзер добавляется без пароля и флагов. Пример: .+user Вася *!*vasya@no.such.net .-user <handle> Удаляет юзера из базы бота. Пример: .-user Vasya .+chan <#канал> [опции] Добавляет канал в базу бота. Пример: .+chan #zhukovsky.net .-chan <#канал> Удаляет канал из базы бота. Команда удаляет всю информацию о канале, в том числе флаги прописанных пользователей и т.п. Если надо временно убрать канал — используйте команду .chanset #канал +inactive. Пример: .-chan #zhukovsky.net .+bot <handle> [address[:bot port[/user port]]] [host] Добавляет бота в ботнет (объединение ботов). Пример: .+bot Botinok 192.168.1.1:3333 botinok!*bot@some.net — добавит бота с IP 192.168.1.1, портом 3333 (для линковки) и маской botinok!*bot@some.net (для определения в IRC) .-bot <handle> Удаляет бота из ботнета. Перед удалением необходимо отлинковать бота командой .unlink <bot> .link [via-bot] <bot-to-link> Заставляет вашего текущего бота попробовать прилинковаться к другому боту (добавленному через .+bot). Пример: .link Botinok .unlink <bot/*>
Заставляет Вашего текущего бота разорвать связь с указанным ботом. Пример: .unlink Botinok — разорвет связь между Вашим ботом и ботом Botinok. При указании «*» вместо имени бота, связь порвется со всеми прилинкованными ботами.