Pull to refresh

Hrenus — Irc бот на PHP

Lumber room
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:phpircircbot
Hubs: Lumber room
Total votes 15: ↑11 and ↓4 +7
Views601

Comments 11

Only those users with full accounts are able to leave comments. Log in, please.

Popular right now

PHP developer
from 140,000 ₽PerAreRemote job
PHP-разработчик (Middle)
from 80,000 to 120,000 ₽Laptop.ruRemote job
PHP-разработчик
from 150,000 to 190,000 ₽Laptop.ruМоскваRemote job
PHP-разработчик
from 140,000 ₽Digital-агентство ДАЛЕЕМосква
PHP разработчик
from 120,000 to 160,000 ₽Bash TodayRemote job

Top of the last 24 hours