Боты в чате

Аватара пользователя
LML
Администратор
Администратор
Сообщения: 230
Зарегистрирован: 01 фев 2012, 02:34
Имя: Геннадий
Пол: Мужской
Контактная информация:

Боты в чате

Сообщение LML » 09 сен 2019, 19:22

Все уже привыкли, что в чате кроме посетителей есть ещё и несколько ботов.
Два из них даже находятся в общем списке пользователей. Остальные скрыты, но в нужное время "появляются" в общем канале, или привате.
Эти боты поставлены не просто так. В основном, они информируют пользователей о тех или иных событиях в чате, а некоторые даже могут и поддержать общение.

Список "штатных" чатовских ботов:

1. — Изображение — Основной бот. "Швейцар" чата - "открывает" и "закрывает" двери чата, впуская и выпуская пользователей и объявляя их. А также выдаёт другие сообщения от имени Администрации Чата.
Кроме этого, может самостоятельно отвечать на фразы пользователей.
В других комнатах чата он находится под никами: Изображение, Матершинник, Сексолог, Секретарь.
2. — Изображение УМКА — самый любимый многими посетителями бот Викторины. Задаёт вопросы и награждает поинтами за правильный ответ.
3. — Изображение — Няшный ботик. С нею можно просто поболтать по душам, но иногда может и грубо ответить или начать тупить.
Знает много анекдотов и любит их рассказывать. Может даже станцевать стриптиз ;)
В других комнатах чата она "живёт" под никами: Изображение, Изображение, Изображение, Прокурорша, Мурка
4. — Изображение — Рекламный бот. Но "легальный". Выдаёт анонсы событий в чате и поздравляет с праздниками.
Может ответить на обращение к нему случайной фразой.
5. — Изображение — Бот Лотереи. Помогает проводить розыгрыши призов в чате.
6. — Крупье — Сообщает о выигрыше в Казино чата.
7. — Менеджер_Банка — Сообщает о завершении срока вклада в Банке чата.
8. — Изображение — Подписывается под подарками и голосованием за тех, кто хочет сделать это тайно :)

*** *** ***

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

Судя по всему, все они являются порождением XRumer`а — программы для массовой автоматической рассылки сообщений и ссылочного спама на сайты в целях чёрного SEO, или ему подобных программ.
Обычно все эти боты идут группой с одного и того же, периодически сменяемого IP-адреса, хотя бывают и заходы одновременно с разных IP.
При проверке оказывается, что все IP-адреса этих ботов уже занесены в журнал спам атак сайта CleanTalk.
А сами ники имеют регистрацию на множестве других сайтов.

Бан по IP для них не эффективен, так как они его постоянно меняют.
Поначалу, этих ботов удаляли. Но некоторые из них, с завидным постоянством, регистрировались снова и снова.
В конце концов было принято решение, самых "настырных" ботов не трогать. Пусть себе ходят.
Сами по себе они никакого вреда чату принести не могут, так как не предназначены для отправки текста в формате чата.

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

Список "помилованных" ботов-"завсегдатаев":

1. — rcolcordgrazРегистрация: 20.08.2014 в 09:24:26, Пол: Мужской.
2. — rartersmariРегистрация: 04.09.2014 в 05:39:58, Пол: Мужской.
3. — rlretersdezeqРегистрация: 25.09.2014 в 17:19:14, Пол: Женский.
4. — escarpenmarkuРегистрация: 10.12.2014 в 11:12:33, Пол: Мужской.
5. — jfiqjareРегистрация: 23.12.2014 в 11:11:38, Пол: Женский.
6. — cjnovichdinoРегистрация: 05.02.2015 в 16:30:36, Пол: Не указан.
7. — soboyarskisergiРегистрация: 26.12.2015 в 15:02:07, Пол: Не указан.
Этот бот единственный, с осмысленным ником. Посетители иногда даже здороваются с ним.
8. — ietimbРегистрация: 10.03.2016 в 09:15:07, Пол: Не указан.
9. — eroezraРегистрация: 21.03.2016 в 05:37:34, Пол: Не указан.
10. — shoutsvickyРегистрация: 22.05.2016 в 14:24:53, Пол: Не указан.
11. — aandawallРегистрация: 03.08.2016 в 09:43:29, Пол: Не указан.
Изображение

Аватара пользователя
LML
Администратор
Администратор
Сообщения: 230
Зарегистрирован: 01 фев 2012, 02:34
Имя: Геннадий
Пол: Мужской
Контактная информация:

Re: Боты в чате

Сообщение LML » 29 июл 2021, 19:28

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

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

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

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


Вернуться в «Мы и «Глобус»»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей