Pull to refresh

Hrenus — Irc бот на PHP

Reading time1 min
Views1.5K
Hrenus
Друзья, позвольте вам представить скромную разработку.
Это IRC бот, написанный на php, обладающий небольшим функционалом, но и огромными резервами (после обработки напильником)

Для чего это нужно: ответ на сей вопрос лежит в области иррационального. Возможно, кому-то будет интересно поковырять протокол IRC.

Что он умеет на данном этапе:
1. Авторизоваться на IRC сервере
2. Торчать на любом количестве каналов и перезаходить после кика.
3. Отзываться на команды вида !command
4. В данный момент бот знает три команды — !image (поиск картинок), !oracle (пресловутый Оракул Истинного Имени) и !help. Добавить собственные команды очень просто.
5. Вести логи. Но непростые, а крайне неприличного характера. Об этом расскажу позже.
6. Постить на канал названия новых топиков на хабре.

Бот использует расширения php Sqlite и SimpleXml.

Ссылка code.google.com/p/hrenus/downloads/list

Usage:
<?php

require ('Hrenus.php');

$bot = new Bot();

$bot->server = 'irc.tsua.net:6669';
$bot->channels = array('#test', '#hrenus');

$bot->nick = 'Hrenus';
$bot->pass = 'pass';

$bot->start();

?>


Настроить файл Bot.php и запустить его из командной строки (можно также под виндой отредактировать Bot.bat, поставив корректные пути и запускать этот файл)

P. S. Для тесту запустил бота на канале #habrahabr в сети RusNet.
!help для справки

Tags:
Hubs:
+7
Comments11

Articles