Перейти к содержанию

Eggdrop/app-tricks.html

Материал из Викиучебника — открытых книг для открытого мира

Хитрости


  • Вы можете переименовать встроенную команду путем изменения привязки (bind). Для переименования команды '.status' на '.report' следует сделать так:

    unbind dcc - status *dcc:status
    bind dcc m report *dcc:status

    Первая строка удаляет встроенную привязку на '.status', а вторая строка привязывает '.report' к встроенной функции 'status.'
  • Если вы не хотите, чтобы лог-файлы удалялись после двух дней и не хотите, чтобы бот создавал новый лог-файл каждые сутки, установите параметр 'keep-all-logs' равный 0 и 'switch-logfile-at' - 2500 в конфигурационном файле. Теперь бот будет использовать только один лог-файл. Кстати, не рекомендуется это делать на каналах с большим трафиком.
  • Вы можете изменить сообщения Eggdrop редактируя файл core.english.lang в директории language/.
  • Вы можете разбить конфигурационный файл на отдельные файлы. К примеру, если у вас есть несколько конфигурационных файлов, которые отличаются друг от друга только никнеймами и используемыми серверами, вы можете экспортировать их в один файл и линковать из с помощью Tcl-команды 'source', наподобие скрипта. Преимущество этого способа таково, что вместо того, чтобы редактировать или скачивать целиком большой файл, можно ограничиться одним небольшим. Эта технология также полезна, если вы решили присоединить установки канала и т.п. через ваш ботнет.
  • Вы можете использовать переменные в конфигурационном файле практически так же, как в Tcl-файле. Например, вы можете установить 'userfile' и 'chanfile' на "yourbot.user" и "yourbot.chan", используя следующий метод:

    set myvar "yourbot"
    set userfile "$myvar.user"
    set chanfile "$myvar.chan"


1997 Robey Pointer
1999 - 2006 Eggheads Development Team Eggheads Development Team
2003-2004, 2005-2006, 2007 Перевод vadim s. sabinich [Blog of the free translator]