mIRC/v6.35 Bot v5.2

Бота я пишу уже на протяжении нескольких лет (для себя, просто хобби) и иногда выкладываю на паблик. Для mIRC v6.35 это последняя версия бота, дальше он будет писаться для mIRC v7.1.

Когда есть EggDrop — можно назвать bot «велосипедом», но как mIRC бот это лучший из существующих ;)

Основан бот на том-же EggDrop, от первой команды установки «hello» до управления пользователями, флагами. Отдельно стоит рассказать о пользователях на боте. При написании /msg bot hello вы первый пользователь на боте и его владелец (+n), регистрация новых осуществляется командой adduser <хэндл> [ник|маска] [пароль] (все команды без префиксов, работают как в канале, так и в привате). Флаги устанавливаются командой chattr [#канал] <хэндл> [±глобальные|]<±локальные>.

Если рассказать в кратце о системе пользователей вообще, то:
Зарегистрированный пользователь сам управляет своим профилем (маски, пароль). Идентифицироваться можно двумя путями, — установка нужных себе масок /msg bot addmask *!*@*.sigma и включение автоидентификации /msg bot userset pid true, либо же можно вообще удалить все свои маски, выключить автоидентификацию и всегда идентифицироваться только по паролю /msg bot ident username password, что на порядок безопаснее.

Каждый флаг имеет свой уровень, только так и можно определить, что +n (владелец) выше чем +m (мастер). Если вы знакомы с eggdrop, то в освоении флагов у вас не будет трудностей. Кстати, все флаги, настройки пользователей/каналов редактируются в простых текстовых файлах, так что при желании вы можете присвоить +n (владелец) уровень +f (друг).
Учтены многие мелочи, например, если у вас есть только права на канале (+n), — вы конечно можете добавлять новых пользователей на бота, управлять ими как «глобальный» владелец бота, удалять — и тут есть момент, что если на каком-нибудь еще канале пользователю присвоят флаг, то он уже не будет зависим только от вас, и удалить вы его не сможете.

О командах ban, op/deop, и прочих думаю не стоит упоминать, список всех вы можете найти порывшись в самом коде бота, bot.mrc (подсказка: все команды начинаются кодом if ($1 ==), а справку получить набрав команду без параметров.
На последок, bot.conf — конфигурационный файл бота, который нужно настроить, также как eggdrop.conf, и про бота пожалуй все…

В довесок еще есть пара скриптов, и не каких-нибудь там, а лучшее, что может быть сделано по-умолчанию.

urlinf.mrc — информация по ссылкам, когда ее пишут в канале. Поддерживает форматы и выводит информацию о файлах: txt, jpeg(+exif), gif, png, flv, да и просто заголовки HTML страниц.

feed.mrc — чтение RSS лент, по запросу и автоматически. Команда имеет очень гибкие настройки feed [+|-auto] [^лимит] [%секунды] [#число] [@имя] [=получатель] [~[$регекс]|маска] [/что/на что] <URL> [формат]

[+|-auto] вкл./выкл. автосообщение обновлений.
[^лимит] обрезания текста.
[#число] выводимых новостей.
[@имя] ленты.
[=получатель] ленты (канал или маска).
[~[$регекс]|маска] по которым будут отображены новости.
[%секунды] до обновления.
[/что/на что] заменить.
<URL> адрес ленты.
[формат] сообщения (по-умолчанию: %title @ %link).

Пример 1: feed lenta.ru/rss
Просмотр последних 2-х новостей.

Пример 2: feed #1 ^4096 /<br>/\n bash.org.ru/rss/ [ %title ]\n%description
Вывод 1-ой цитаты с bash.org.ru построчно (т.е. с учетом переноса строк)

Скачать: rghost.ru/2266600
Установка:
1) Распаковать архив в любую папку
2) Скопировать туда mirc.exe версии 6.35
3) Отредактировав bot.conf запустить mirc.exe
4) Написать в приват бота hello
  • +1
  • Spoofing
  • 04 августа 2010, 15:26

Реклама:

Комментарии (1)

RSS свернуть / развернуть
+
avatar

guest

  • 21 сентября 2011, 22:02
  • #
  • 0
ссылка сдохла :(
Ответить

комментировать

Ваше имя
Ваш e-mail (будет скрыто и используется только для отправки ответов на ваш комментарий)
Вы — гость, и вам запрещено использовать HTML-теги.
 
Введите цифры и буквы: