Сейчас расскажу, как сделать бота самому. Для этого потребуется два mIRC клиента, первЫй это под которЫм вЫ сидите, а второй и будет наш бот :)
Заходим первЫм клиентом на сервак, и джойнимся на какойнить свободнЫй канал для тестов. Заходим тудаже вторЫм клиентом(будущим ботом). Жмем во втором клиенте комбинацию клавишь Alt+R, откроеться окно в котором собственно и будем писать бота:) Пишем:
Теперь пишем первЫм клиентом в канале Всем прЫвет, если бот ответит, то все нормл :)
Объясняю сам скрипт:
Сейчас объясню как брать фразЫ из текстового файла. Изменим немного вЫшеописанЫй скрипт.
Создайте в дириктории мирка папку Texts, а в ней текстовЫй файл text.txt, а в нем такие строчки:
Теперь пишем на канале Всем прЫвет, и бот ответит какойнить фразой из текстового файла :)
ЗЫ: если возникнут вопросЫ спрашивайте.
Заходим первЫм клиентом на сервак, и джойнимся на какойнить свободнЫй канал для тестов. Заходим тудаже вторЫм клиентом(будущим ботом). Жмем во втором клиенте комбинацию клавишь Alt+R, откроеться окно в котором собственно и будем писать бота:) Пишем:
Код:
on *:TEXT:*прЫвет*:#:/msg $chan Здарова $nick, я $me супермега бот канала $chan :)
Теперь пишем первЫм клиентом в канале Всем прЫвет, если бот ответит, то все нормл :)
Объясняю сам скрипт:
- on – говорит мирку что будем обрабатЫвать какое либо собЫтие.
- * – уровень пользователя на собЫтие которого бот будет реагировать (* - реагировать на всех)
- TEXT – собЫтие на которое бот будет реагировать, в данном случае на текст
- *прЫвет* - какой текст бот будет отслеживать, в данном примере бот будет реагировать на все фразЫ содержашие слово прЫвет.
- # - реагируем только на текст появившийся на канале (? – в привате, * - для любого сообщения, #webcriminal – токо для данного канала)
- /msg – собственно сама команда, которую бот исполнит если на канале произнесут слово прЫвет (/describe - равна команде /me)
Сейчас объясню как брать фразЫ из текстового файла. Изменим немного вЫшеописанЫй скрипт.
Код:
on *:TEXT:*прЫвет*:#:if ( $nick != $me ) timerTEXT 1 3 msg # $read -u5 Texts\text.txt
- if ($nick != $me) – если ник не равен моему, то вЫполняем следуюшую команду.
- timerTEXT – запускаем таймер текст 1 сообщение за 3 секундЫ (это чтоб флуда небЫло)
- $read – читает одну строку из файла и вставляет ее в текущую позицию в алиасе.
Создайте в дириктории мирка папку Texts, а в ней текстовЫй файл text.txt, а в нем такие строчки:
Код:
ПрЫвет $nick коль не шутишь :)
Здарова, здарова $nick, тебе приведствует бот $me
Приветствую тебя на канале $chan
Теперь пишем на канале Всем прЫвет, и бот ответит какойнить фразой из текстового файла :)
ЗЫ: если возникнут вопросЫ спрашивайте.