JJBot

Платно JJBot 2.0

Ну что. С лёгкой руки Rain, я продолжил "издеваться" над ботом и, можно сказать, вторая версия JJBot'а есть!
"Падонкаффская" ЖЖ-шная тематика из бота практически ушла и он стал обычным чат-ботом (с остатками ЖЖ-шного сленга), мало отличимым (по крайней мере, внешне) от обычного посетителя чата.

JJBot v2.0. Какие изменения:
1.
Оригинальный plugin.php изменён кардинально. Из него также убраны все массивы с репликами бота.
2. Изменена структура "мозгов" бота. Идиотский алгоритм выбора каждой(!) реплики через if-else-strpos убран. Теперь все его фразы хранятся не в массивах скрипта plugin.php, а в отдельных текстовых файлах. В итоге, загружать и редактировать реплики сможет любой администратор чата, даже не разбирающийся в программировании. Это позволило упростить "обучение" бота, так как теперь не нужно, для изменения каждой реплики, лезть редактировать скрипт, рискуя при этом потерять, либо вставить лишнюю скобку, кавычку или запятую, тем самым "положить" чат. Теперь не нужно и контролировать, кавычки какого типа стоят в фразах. Можно писать всё, что угодно. Случайно возникшие ошибки редактирования могут привести максимум к тому, что бот эту фразу не будет произносить, либо будет отвечать невпопад.
3. Увеличена вариантность ответов бота. Теперь нет жёсткой связки "одна фраза - только один ответ". Бот может "выбирать" между вариантами написания фраз и вариантами ответов на них. Т.е., на одну и ту же фразу пользователя могут быть даны разные ответы и, наоборот, один и тот же ответ может быть дан на разные фразы собеседника.
4. Модернизированная функция рассказчика анекдотов была уже реализована раньше.
5. Кроме анекдотов, бот умеет теперь выдавать афоризмы и цитаты.
6. Реализована функция "календаря". Бот работает с датой - может сказать "который час", какое сегодня число, какой год и т.д.
7. Бот теперь может поиграть с пользователями в "угадай число".
8. Бот теперь умеет "вставлять" смайлы из чатовского набора в свои ответы. Также легко обучается и "понимать" смайлы, адресуемые к нему. Но для каждого чата, эту функцию нужно будет адаптировать, согласно кодировке смайлов в конкретном чате.
9. Если смайлов недостаточно, бот может "вставлять" и картинки, которые грузятся ему в отдельную папку. Также он понимает, что в сообщении для него была отправлена картинка.
10. Бот умеет отличать текст, полностью написанный КАПСОМ, от обычного сообщения и реагировать на него. Разрешённое количество прописных букв устанавливается в config.php.
11. Если пользователь станет писать боту подряд одну и ту же фразу (флуд), то бот тоже будет реагировать на это.
12. Также бот реагирует отдельными фразами на чрезмерную длину сообщений пользователя. Предел, после которого сообщения будут считаться "длинными", устанавливается в config.php.
13. Бот теперь понимает не только конкретное обращение к нему и приветствие, направленное ко ВСЕМ, но и обращение к ДЕВУШКАМ (ну "дама" она у меня в чате :smile3:). При необходимости меняем на любую другую категорию из списка пользователей.
14. Бот реагирует фразами на упоминание своего ника в чужих диалогах и фразах, НЕ адресованных конкретно ему.
15. В список, рядом с ником бота, можно вывесить все "регалии", какие есть у обычного пользователя - ВИП, амулеты, кольца и т.д. В каждой комнате, у другого бота, они могут быть разными.
16. Каждому боту, в каждой комнате, можно установить свой Х-Статус и фотография в нём выводится автоматически. Если вы, конечно, создали боту профиль, присвоили ID и загрузили ему фото.
17. Боту можно установить графический ник и в список, и в сообщения (при необходимости - только в список, или только в сообщения). Причём, в разных комнатах, если разные имена ботов - то и графники будут разными. Если у пользователя отключены смайлы - графник бота показываться НЕ будет.

Это пока все изменения. Лично протестировать бота можно в чате "Глобус". Её ник в главной комнате - МилАшкА.
В планах - вывести редактирование текстовых файлов "мозгов" бота (его обучение) в главную админку. Это пока не самое важное, поэтому всё время откладываю.
Ну и по функционалу бота есть задумки. Если смогу реализовать - дополню список.

Если есть вопросы, или желающие приобрести новую версию JJBot v2.0 для своего чата, тем самым поддержать его дальнейшее развитие, либо обменяться работающими идеями улучшения функционала бота - пишите. Всё обсудим и договоримся :)

ЦЕНА договорная, для каждого покупателя индивидуально!
Автор
mychatik
Просмотры
55
Первый выпуск
Обновление
Оценка
0,00 звёзд 0 оценок

Другие ресурсы пользователя mychatik

Сверху Снизу