Chat system

Chat system - автоматически модерируемая система для общения пользователей платформы с администраций и друг с другом

Пользовательская часть

На странице биржи у пользователей есть возможность читать и писать в окно чата расположенное в нижнем правом углу терминала

Интерфейс чата

При этом для каждого языка создана своя уникальная чат комната. Чат имеет две глобальных настройки допуска:

  • Писать могут все или только пользователи прошедшие процедуру KYC

  • Писать могут пользователи с любым балансом или положительным (от какой то определенной суммы)

Чат показывает реально число on-line пользователей на данный момент.

ID пользователей в чате не соответствуют их личному ID в системе. Это было сделано специально из соображений безопасности персональных данных.

Администрирование

Для управления чатом была разработана панель администрирования, в которой предусмотрены следующие функции:

Общение с пользователями

Экран чат комнаты английского языка

На этом экране администратор имеет возможность:

  • Ответить в чат от имени администратора

  • Ответить в чат от имени анонимного/любого пользователя

  • Очистить историю чата

  • Заблокировать пользователя (с указанием времени блокировки)

  • Удалить конкретное сообщение

В отдельной вкладке показаны все сообщения чата в табличном виде с указанием подробной информации по каждому сообщению:

Экран списка сообщений чата

Данные таблицы списка чата:

  • Уникальное ID сообщения

  • Имя пользователя

  • Сообщение пользователя

  • Реальный ID пользователя

  • Тип пользователя

  • Дата и время сообщения

  • Кнопка блокировки пользователя

  • Кнопка удаления сообщения

Фильтр стоп-слов

Экран добавление новых стоп слов

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

Список пользователей чата

Экран списка пользователей чата

В этот список попадают все пользователи чата когда либо написавшие в чат, отображается их реальный ID, а также показано заблокирован пользователь или нет. В случае блокировки показывается оставшееся до автоматической разблокировки время

В чате включен анти-флуд и анти-спам фильтры. Первый из них отвечает за то, чтобы пользователь не мог "захватить" чат - в чате не может быть больше 5 сообщений от одного пользователя подряд. Анти-спам, в свою очередь, не пропускает сообщение, текст которого совпадает с предыдущим.