JJBot

JJBot 1.1

Нет прав для скачивания

Майор

Администратор
Команда форума
Регистрация
04.09.14
Сообщения
2.837
Реакции
1.942
Баллы
113
Пользователь Капитан разместил новый ресурс:

JJBot - Эмулирует ЖЖ/падонка

Данный плагин имитирует ЖЖ/падонка. Разговаривает, умничает, дерзит и т.п. Иногда просто выбешивает до безобразия.
Установка:
1. Содержимое архива (папку jjBot) залить в chat/plugins
2. Настроить имя бота в файле chat/plugins/plugin.php в строке 4
PHP:
$jjBot_Nicks = array("Чудо_Юдо");
3. Фразы можно добавлять/менять в файлах frazs.php и plugin.php
Узнать больше об этом ресурсе...
 

mychatik

Support
Команда форума
Регистрация
26.05.15
Сообщения
482
Реакции
389
Баллы
63
Веб-сайт
mychatik.ru
По опыту скажу - мод очень капризный в установке.
По всей видимости, его работоспособность зависит от сборки чата.
У меня на первую версию чата (2008 г.) бот стал с n-й попытки и никак не хотел выводить ник в список.
На обновлённой версии (2011г.) - стал с первой попытки и работает идеально до сих пор.
2. Настроить имя бота в файле chat/plugins/plugin.php в строке 4
Имя для бота можно дать в каждую комнату своё, заменив эту строку на:
PHP:
$jjBot_Nicks = array("Милашка", "Люблю БОТА", "Масичка", "ПуФыстиК");
Имена можете писать любые свои. Их количество зависит от количества комнат в чате (в примере - 4).
При установке, внимательно здесь:
PHP:
$jjBot_Rooms = array(1, 2, 3);
Возможно, надо будет прописать:
PHP:
$jjBot_Rooms = array(0, 1, 2);
Пример дан для 3х комнат в чате. Если их больше, или меньше - соответственно добавить/убрать цифры.
3. Фразы можно добавлять/менять в файлах frazs.php и plugin.php
Менять и добавлять фразы - исключительно в plugin.php.
Файл frazs.php не подключен никуда. Его можно просто убрать.
Все мои попытки вывести фразы в отдельный файл и подключить - до сих пор не увенчались успехом.
По всей видимости, это не получилось и у разработчика. В итоге, ненужный тестовый файл остался в сборке.

P.S. Но при всём, плагин очень прикольный! Особенно, когда с ним начинает разговаривать новичок, не имеющий понятия, что это бот.
Разговаривает, умничает, дерзит и т.п. Иногда просто выбешивает до безобразия.
2 таких диалога у меня получилось выловить в своём чате и сохранить.
Кто желает посмеяться - Форум чата «Глобус» • Просмотр темы - Смех в чате!
 
Последнее редактирование:

Rain

Администратор
Команда форума
Регистрация
04.09.14
Сообщения
367
Реакции
321
Баллы
63
Возраст
29
Все мои попытки вывести фразы в отдельный модуль и подключить - до сих пор не увенчались успехом.
Модуль или файл? Если в файл должно быть просто. Проверь, если не сложно.
 

Вложения

mychatik

Support
Команда форума
Регистрация
26.05.15
Сообщения
482
Реакции
389
Баллы
63
Веб-сайт
mychatik.ru
Модуль или файл? Если в файл должно быть просто. Проверь, если не сложно.
Файл, файл! Исправил в посте. :)

Всё работает!!! Отлично!
Блин, это я тогда инклюдил неправильно... Через $file_path... :(

2 Капитан, неплохо бы перезалить файл в архиве.
Намного удобнее будет добавлять фразы отдельно и кода в plugin.php станет намного меньше.
Потом, там есть ещё 2 файла bot_messages.php и gose.php. Они пустые. Их можно удалить.
 

Rain

Администратор
Команда форума
Регистрация
04.09.14
Сообщения
367
Реакции
321
Баллы
63
Возраст
29
Блин, это я тогда инклюдил неправильно
Скорее всего. Наверно ты инклюдил только средний блок условий elseif без начального if и финального else. Поэтому бот и умирал
 

mychatik

Support
Команда форума
Регистрация
26.05.15
Сообщения
482
Реакции
389
Баллы
63
Веб-сайт
mychatik.ru
Добавляем анекдоты боту.

1. В папке jjBot создаём файл anekdot.php с содержимым:
[HIDE="20"]
PHP:
<?php
$anekdot = array();
$anekdot[] = "«Бублик! Бублик!» - кричали дети. Они не подозревали, что колобок смертельно ранен.";
$anekdot[] = "Дальнобойщик, регулярно перевозящий водку, отличается от своих коллег железными нервами и очень грустными глазами.";
$anekdot[] = "Тот бесит, эта раздражает, там сорвалась, тут наорала... А так я вообще спокойная девочка, ДААААААА!!!!!";
$anekdot[] = "Новая сигнализация «Григорий Лепс» - при попытке угона машины кричит: «Но ведь она не твоя!!!»";
$anekdot = $anekdot[mt_rand(0, count($anekdot)-1)];
?>
[/HIDE]
2. В файле plugin.php вместо
[HIDE="20"]
вместо
PHP:
$anekdot= "\"Бублик! Бублик!\" - кричали дети. Они не подозревали, что колобок смертельно ранен.";
ставим
PHP:
include ('anekdot.php');
[/HIDE]
3. Добавляем в anekdot.php свежие анекдоты.
4. Наслаждаемся :)
 

mychatik

Support
Команда форума
Регистрация
26.05.15
Сообщения
482
Реакции
389
Баллы
63
Веб-сайт
mychatik.ru
Скорее всего. Наверно ты инклюдил только средний блок условий elseif без начального if и финального else. Поэтому бот и умирал
Я вот это не переносил и оставлял в plugin.php.
PHP:
else { $rmsg=$jjBot_Replics[rand(0, count($jjBot_Replics) - 1)]; }
Посчитал, что это условие не относится к фразам, так как $jjBot_Replics остаются в plugin.php.
И при это вообще переставали идти сообщения в общак, кроме викторины.
 
Сверху Снизу