Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   SimpleIrcBot v1.0.a (https://forum.antichat.xyz/showthread.php?t=90433)

Dimi4 04.11.2008 21:22

SimpleIrcBot v1.0.a
 
SimpleIrcBot
PHP код:

<?php
/**
 * @author Dimi4
 * @copyright 2008
 * @bot.php
 * @SimpleIrcBot - main file  
 */
?>

Доступная полная версия 1.0 !

SimpleIrcBot_v1.0 Stable

[+] Hot fix: auth vulnerability
[+] Fix commands: !kick, !kill, !add, /notice !msg
[+] Help is in new file
[+] All modules in dir "modules" now
[+] Added new voting module. (!vote on [subject], !stopvote)
[+]Command renamed: (!out - stop bot, !badword !-badword - enable\disable bad words blocking)
Download:


http://sourceforge.net/images/phoneix/down.png
Ну вот, кто знает, эт и есть лонгорн. Пострался привести эго в более нормальный вид. Первая альфа версия. Кое что дописал.

Для тех, ето не знает - SimpleIrcBot - бот для ирц чатов написаный на php.
ScreenShoot
Внутри:
  • Main:
  • auth.php
  • functions.php //сдесь нужные функц(правда пока одна :D)
  • config.php //конфигурация бота, канала, френды, овнер
  • connect.php //коннект к серваку
  • index.php //собственно сам бот
  • Modules:
  • badwords.php //цензура мата
  • control.php //управление ботом
  • operator.php //управление каналом
  • other.php //разное


Пример конфига:
PHP код:

<?php
/**
 * @author Dimi4
 * @copyright 2008
 * @config.php 
 */
set_time_limit(0);
//$ex[3] = message
//$ex[2] = channel
/*--- server ---*/
$server "irc.antichat.net";
$port 7771;
$chan "#antichat";
/*--- auth ---*/
$ident "qaz";
$name "5520G";
$nickme "_longhorn_";
$pass "megaPaSs";
/* --- owner ---*/
$owner "Dimi4|maD";
$topic "3ЛюдиКакБо3,1тыКакЛюди3"//channel topic (when KEEP_TOPIC enabled)
/*--- admin ---*/
$opt['admin_login']="admin";
$opt['admin_pass']="nimda";
/* --- friends ---*/
$friends = array("gisTy","mOle[x]","Orgasm","luz3r","lisa99",$owner);
?>

Если непонятно:
$topic - переменная, в которой хранится топик канала(Необходим при включеной функции хранения топика)

$opt['admin_login']
$opt['admin_pass']
- пассы для запуска бота.

$friends - список юзеров которые имеют особые права.

Команды допустимые для гостя:

!мат - Кикать при мате
!-мат - Не кикать при мате
!quit - поможет вам покинуть канал
!help - хелп
!about - Инфа про бота. Не изменяйте плз.
!throw or !брось - Бросить чем-то в кого-то.
!slap слапнуть кого-то.

Команды допустимые для френдов:
Тоже что и для гостя +
!OP !DEOP
!VOICE !DEVOICE

+m -m (модерировать комнату)
!ban !unban
!kick
/notice (имя бота) !msg - отослать кому-то нотайс

Команды допустимые для овнера:
Тоже что и для френдов +
!kickban - бан + кик
уйди - вырубить бота
+Автоджоин при кике
+Хранения режимов канала
+Реагирование на приветствие
+Реагирование на мат
Если вы хотите чтобы бот работал, после того как закрыли в браузере окошко, снимити галочку с режима Debug data

Для бота Любой хостинг с сокетами, и тайм лимитс соответственно.

http://rapidshare.com/files/16062453...rcBot.rar.html
http://sourceforge.net/projects/simpleircbot/

Only 05.11.2008 02:00

Пасиба,я ждал этого момента.

Zabuldon 05.11.2008 02:57

чеи мну как то не оч =(((

N1K70 09.11.2008 16:31

Код:

Warning: Unexpected character in input: '' (ASCII=3) state=2 in *\IRCbot\control.php on line 85

Warning: Unexpected character in input: '' (ASCII=1) state=2 in *\IRCbot\other.php on line 119

Warning: Unexpected character in input: '' (ASCII=1) state=2 in *\IRCbot\other.php on line 135

:(

Dimi4 09.11.2008 16:36

N1K70 Ето из-за темы канала в конфиге. Как на каком хосте.. Вообщем на одно выдает ворнинг, на другом нет. Просто выруби еррор репортинг

Nelzone 09.11.2008 17:06

публиковал http://forum.xeka.ru/f11/t7520/#post21622

N1K70 09.11.2008 17:19

Dimi4, это не всё)... далее...

реагирует на всё приветствием %)
на команду !slap (+ ник чейнить) реагирует словом "ACTION"

Dimi4 09.11.2008 17:26

N1K70 хм, странно, может спецификация серва.. На каком серваке тестил?

luz3r 09.11.2008 17:33

Красавчик... Супер, молодец. Уже опробывал всё работает. Лови +.

N1K70 10.11.2008 13:41

Dimi4, dalnet и wenet


Время: 10:05