Список глобальных переменных

Материал из Egghelp.ru - TCL/TK Eggdrop Wiki
Перейти к: навигация, поиск

Ниже приведен список глобальных переменных, содержащих полезную информацию. Все переменные конфигурационного файла так же являются глобальными.

botnick

Значение: имя пользователя в IRC, которое бот использует в данный момент
Модуль: server

botname

Значение: текущая маска бота вида ИмяБота!идент@хост, отображаемая пользователям в IRC
Модуль: server

server

Значение: настоящее имя сервера (как сервер определяет свое имя сам) и порт, к которому подключен бот. Это имя вполне может отличаться от того, которое используется ботом для подключения.
Модуль: server

serveraddress

Значение: IP адрес (или доменное имя) сервера и порт, к которому подключен бот. Это значение берется из списка IRC-серверов в конфигурационном файле бота и может отличаться от значения server.
Модуль: server

version

Значение: текущая версия бота, например "1.6.16+password-truncation 1061603 CVS 1072217599 password-truncation". Первое слово - текстовое наименование версии, второе - численное представление, а все последующие - названия патчей, примененных к боту.
Модуль: core

numversion

Значение: численное представление версии бота (например: "1061603"). Численное представление имеет формат "MNNRRPP", где:

  • M - номер major release
  • NN - номер minor release
  • RR - номер sub-release
  • PP - patch level для sub-release

Модуль: core

uptime

Значение: значение формата unixtime времени старта бота
Модуль: core

server-online

Значение: значение формата unixtime времени подключения к IRC-серверу
Модуль: server

lastbind

Значение: последний сработавший bind. Удобно для определения того, какая команда вызвала текущую обрабатываемую процедуру.
Модуль: core

isjuped

Значение: 1 если имя бота juped(437), иначе - 0
Модуль: server

handlen

Значение: максимальная длина хэндла (значение HANDLEN в src/eggdrop.h)
Модуль: core

сonfig

Значение: имя конфигурационного файла Eggdrop, который использует бот
Модуль: core