Irc бот на Php

Discussion in 'PHP' started by KPOT_f!nd, 28 Sep 2006.

  1. KPOT_f!nd

    KPOT_f!nd положенец общага

    Joined:
    25 Aug 2006
    Messages:
    1,074
    Likes Received:
    502
    Reputations:
    65
    Установил я значит как-то IRC сервер и радовались пользователи... Но захотели пользоваиели иметь возможность еще и логи читать (слово ж не воробей!).

    Первым, что пришло в голову - запустить на сервере mIRC на постоянную и с него вести логи нужных каналов. Сказано - сделано. Однако не совсем удобно - постоянно держать законекченым mIRC. Вот тогда и зародилась идея о боте...

    До этого я с IRC (и с ботами тем более) особо не сталкивался и потому пошел сразу в гугел. После 5 страниц полного бреда (как по моему) я нашел одну статейку (жаль урл не помню!) в которой была на мой взгляд самая что ни на есть ключевая фраза: "чтобы понять как общаются сервер и клиент можно включить в обычном mIRC опцию /debug on и все данные будут сохранятся в лог-файле". Дальше я не читал... Включив опцию, активно пообщавшись - за 2 часа у меня было достаточно информации


    ВОТ САМ БОТ
    irc-bot


    Ключевые моменты

    Все отсылаемые команды должны обязательно заканчиваться символом конца строки "\n".

    Файлы в которых храняться варианты приветствий и пр. - просто текстовые файлы, каждая отдельная фраза с новой строки. На эти файлы у пользователя под которым запускается бот должны минимально быть права на чтение.


    Заключение

    Вот вроде бы и все... Разбирая фразы - можно добавлять боту любую свою логику... В ближайшее время намереваюсь выложить скрипт для форматирования логов в HTML, хотя... надо ли? Это настолько очевидно
     
  2. A110ut

    A110ut Elder - Старейшина

    Joined:
    31 Dec 2005
    Messages:
    505
    Likes Received:
    263
    Reputations:
    92
    лооооооооол! (с) джо
    вот ету вот фразу я 100% читал на какомто занюханном форуме по пхп/перлу. как ты понимаешь, ето наталкивает на размышления о разделе "чужие статьи"

    хм, как ни странно, гугл тоже припомнил нечто подобное http://www.crocodile.sumy.ua/articles/1
    так что получи законное тире
     
    1 person likes this.
  3. KPOT_f!nd

    KPOT_f!nd положенец общага

    Joined:
    25 Aug 2006
    Messages:
    1,074
    Likes Received:
    502
    Reputations:
    65
    Ой черт возми забыл написать копирайты
    Автор:crocodile!
    A110ut большое спасибо, что напомнил!