Я использую Discourse как форум сообщества для людей, которые пытаются бросить пить. Одна из проблем нашей группы — необходимость быстро связаться с кем-то, когда возникает тяга к алкоголю. Мы не нашли способа реализовать это в Discourse, поэтому создали группу в WhatsApp. Это работает: кто-то пишет, и уведомления мгновенно приходят на мобильное устройство. Просто и эффективно. Однако люди всё чаще общаются в WhatsApp, чем на форуме. Я пытаюсь это discourage, но тогда участники хотят, чтобы Discourse стал больше похож на WhatsApp.
Есть ли способ, чтобы мобильные пользователи получали уведомления о сообщениях, где упоминается их имя, или о личных сообщениях, как в WhatsApp?
Идея: использовать вебхуки для отправки уведомлений внешнему сервису.
Я часто использую чаты, чтобы «слушать» форумы. Если у меня есть люди, которые тоже следят за ними, но я не хочу обсуждать это там, я делаю чат доступным только для чтения. Я не использую WhatsApp, но такие решения, как XMPP или RocketChat, могут это реализовать.
Однако, возможно, в этом сценарии важнее наличие самого чата? Если ваши цели достигаются.
Честно говоря, для такой зависимости и срочности я считаю, что лучше всего подойдет чистое чат-приложение. Discourse — это, безусловно, гибридная платформа в реальном времени, поддерживающая более длинные и структурированные мысли (сила абзаца), но она никогда не заменит дизайн чата в реальном времени.
Конечно, можно использовать оба подхода. Всё зависит от того, как часто возникает срочность и действительно ли люди хотят писать более длинные истории, которые легче найти и т. д.
Это заставило меня осознать, что два разных режима общения необходимы для моего бизнеса. Discourse — это просто бомба. Мне нужно разобраться, какой чат-рум лучше всего использовать в дополнение к тому, что у нас уже есть.
Плагин «Подписка» может помочь. Также полезно подписываться на категории. Но согласен, что приложение для чата, скорее всего, обеспечит более быстрые уведомления, если пользователь его настроил.
Для Discourse также полезно включить функцию «Живые уведомления».
Кажется, существует плагин для получения постов из таких сервисов, как Discord, но не уверен, что память меня не подводит.
Выше показаны настройки пользователя в Discourse. Если они не выбрали это, возможно, потребуется включить функцию в мобильном браузере?
После добавления на главный экран (Android) может потребоваться использовать настройки Android, чтобы гарантировать работу уведомлений.
Вы хотите, чтобы люди использовали упоминания, например @members. Возможно, лучше использовать @group. Однако уведомления с упоминаниями всё ещё могут иметь задержки по сравнению с чат-приложением.
В Discord некоторые используют скрипт бота для опроса постов по тегам тем или пользователям. Не уверен, есть ли такая функция в WhatsApp или нет.
Ознакомьтесь с плагином Babble для получения более оперативного, почти нативного и интегрированного чата.
Или, как уже предлагалось, полностью перейдите на чат-формат. Мы в Pavilion используем Mattermost для чата, который размещаем самостоятельно. Это дополнение к нашему Discourse, а не замена.
Я просмотрел раздел «Настройки пользователя» на своём мобильном устройстве, но содержимое этого пункта отличается от вашего скриншота. Там нет раздела «Уведомления», всё посвящено только уведомлениям по электронной почте.
Это выглядело бы значительно иначе, чем добавление провайдера WhatsApp в этот существующий плагин?
Это могло бы время от времени напоминать пользователям в чате, что также существует Форум, который может удовлетворить потребности в менее срочных разговорах.
У WhatsApp нет общедоступного API, с которым мы могли бы работать. Их API доступен только для средних и крупных компаний.
Это худшая возможная платформа для чата для тех, кто хочет расширять её функционал или интегрировать с другим программным обеспечением.
Даже более доступный API через Twilio находится в стадии бета-тестирования и имеет ряд ограничений. Конечно, мы готовы принять патч от сообщества, добавляющий поддержку этого API, но нам сложно обосновать создание такой интеграции в ближайшее время.