Ответы пользователя по тегу Чаты
  • Как организовать групповой чат в мессенджере (telegram/whatsapp), чтобы участники не могли общаться вне этого чата?

    ArtemG
    @ArtemG
    Metabot, платформа для создания роботов
    Не слушайте их)) Задача хорошая и она решаема. Можно общаться на сайте, а можно через бот. Какая разница? Бот это просто интерфейс, через который можно соединить людей и машины. А учитывая тот факт, что мессенджеры как раз таки предназначены для общения и уведомлений, то организовать P2P общение через бота - это отличный вариант.

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

    Поскольку общение происходит через бота, все участники анонимны. Ведь пишет бот и никто не сможет нажать на Никнейм пользователя и узнать контакты. Участникам можно дать возможность указывать свой Никнейм, которым бот будет подписывать их каждое сообщение. Можно добавить спец. команды в сообщение, чтобы сообщение отправлять не всем, а только конкретным людям. Спец команды для бана и т.д.

    Касаемо защиты от того, чтобы люди не делились контактами друг с другом - это не сложно. Надо проверять, входящие сообщения и чистить их перед рассылкой или cовсем блокировать. От всех случаев не получиться защититься, но от 99% легко.

    Разумеется, нужно учитывать характер нагрузки, который зависит от мессенджера. Например, в Телеграм разрешено около ~20-30 сообщений в секунду на бота (точное количество не помню), и 1 сообщение на 1 пользователя в 1 секунду. чтобы не нарушать правила платформ, бот разрабатывается с механизмом очередей.

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