JJBot

JJBot 1.1

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

Майор

Premium
Premium
Регистрация
04.09.14
Сообщения
2.946
Реакции
2.021
Баллы
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
Сообщения
529
Реакции
461
Баллы
63
По опыту скажу - мод очень капризный в установке.
По всей видимости, его работоспособность зависит от сборки чата.
У меня на первую версию чата (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
Сообщения
370
Реакции
321
Баллы
63
Возраст
30
Все мои попытки вывести фразы в отдельный модуль и подключить - до сих пор не увенчались успехом.
Модуль или файл? Если в файл должно быть просто. Проверь, если не сложно.
 

Вложения

  • jjbot.zip
    29,2 KB · Просмотры: 162

mychatik

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

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

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

Rain

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

mychatik

Support
Команда форума
Регистрация
26.05.15
Сообщения
529
Реакции
461
Баллы
63
Добавляем анекдоты боту.

1. В папке jjBot создаём файл anekdot.php с содержимым:
2. В файле plugin.php вместо
3. Добавляем в anekdot.php свежие анекдоты.
4. Наслаждаемся :)
 

mychatik

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