Для меня убийственной функцией Discourse Chat по сравнению с другими инструментами является возможность перемещать сообщения в темы форума. В нашем сообществе это, скорее всего, станет местом для «серьёзных» обсуждений среди ключевых участников, которым необходимо отделять важное от шума, и такая возможность организации сообщений (например, группировка запросов на новые функции) как раз решает эту задачу.
Моя первоначальная реакция была: «им ещё нужно догнать Discord», но теперь я думаю, что правильнее будет сделать ставку на то, что делает его уникальным, внедряя более полезные инструменты организации, подобные описанным выше.
Наше сообщество в настоящее время использует Discord, и, вероятно, возникнет некоторое сопротивление переносу части чатов в Discourse, но я считаю, что для обоих инструментов найдётся место. Discord останется первой точкой контакта для всех участников сообщества, включая неформальные «весёлые» беседы, голосовые каналы и т. д., тогда как Discourse станет более «серьёзным» пространством для ключевых участников.
Использование вебхуков, синхронизирующих ботов и т. п. будет ключевым фактором для вовлечения участников Discord «глубже» в это более серьёзное пространство сообщества, то есть для превращения случайных энтузиастов в активных участников.
Мне было бы интересно пообщаться с другими менеджерами сообществ здесь о том, как они планируют согласовать Discourse Chat со своими существующими инструментами чата. Возможно, стоит перенести мои сообщения сюда в новую тему.
Я тоже очень заинтересован в том, как чат Discourse будет соотноситься с Discord, поскольку очень многие сообщества используют обе платформы (включая несколько, которыми я управляю или с которыми регулярно взаимодействую). Как человек, которому действительно пришлось привыкнуть к Discord, смириться с быстрым потоком информации, а также с частичной потерей интересных обсуждений, которые часто возникают в результате (не потому, что они действительно стираются, а потому, что их очень сложно найти и «поднять» в Discord спустя какое-то время), у меня есть первоначальный сильный импульс попытаться перенести всё с Discord, и я надеюсь, что чат Discourse достигнет разумного паритета функций, чтобы сделать это возможным. Однако я понимаю, что у других людей могут быть другие предпочтения и установки, и в любом случае любой принудительный подход к такой миграции, скорее всего, не будет хорошо воспринят и может легко навредить существующему сообществу.
Ранее я уже высказывал пожелание о лучшей интеграции между Discord и Discourse по этим причинам:
В целом меня очень интересует интерфейс между синхронным (чат) и асинхронным (форум и т. д.) обсуждением. Я считаю, что у Discourse есть наилучшие возможности для объединения этого здесь, поэтому интегрированная функция чата выглядит потрясающе.
Возможно, лучший шанс для более естественного перехода от Discord к чату Discourse — это просто сделать чат Discourse действительно чертовски хорошим. Пока что я впечатлён ранним прогрессом, но знаю, что функционал чата огромен, и, вероятно, он никогда не станет приоритетом номер один для команды (возможно, я ошибаюсь насчёт этого). Я думаю, что чат Discourse может быть более естественным и простым для миграции в сообществах, где уже есть активный форум Discourse, а Discord не был исходной платформой и/или был выбран в какой-то момент как вариант для общения в реальном времени просто потому, что он был бесплатным и простым в настройке.
Чтобы быть более конкретным, вот мои текущие мысли о том, как поступить в двух из сообществ, которыми я управляю:
Сообщество по продуктивности
Началось на Discord
Форум был создан мной и другим администратором для фиксации более глубоких идей из Discord
С самого начала активность на форуме была значительно ниже, чем на Discord
Это интересный случай, потому что, как отмечалось, всё началось на Discord. Поэтому для многих участников сообщества там определённо существует сильная «гравитация». Однако в последние несколько месяцев активность была низкой как на Discord, так и на Discourse. У нас также были заметные проблемы, когда в чате Discord происходили невероятно качественные обсуждения, которые очень сложно перенести в обсуждения Discourse (где они, по сути, принадлежат из-за их глубины и полезности для сохранения для последующих ссылок, вовлечённости со временем и т. д.). Уже сейчас довольно хорошая функция чата Discourse для перемещения набора сообщений в новую или существующую тему — это как сбывшаяся мечта.
Так что, хотя это не исключительно моё решение, из-за низкой активности в обоих направлениях я склоняюсь к тому, чтобы попытаться перенести основное взаимодействие на форум Discourse, активно используя чат, оставляя темы форума для более развёрнутых материалов, а плавный интерфейс между ними сделает всё это более комфортным. Но это, конечно, легче сказать, чем сделать. Интеграция входа через Discord в Discourse может помочь…
Сообщество поддержки и тестирования программного продукта
Началось в Telegram
Discourse (изначально Flarum) был добавлен на раннем этапе
Discord был добавлен значительно позже, активность остаётся скромной, всплесками и распределена между Telegram и Discord
Это сообщество связано с продуктивностью, ориентированной на безопасность и конфиденциальность, и многие пользователи уже жалуются на использование Discord. Telegram изначально использовался частично из-за проблем с конфиденциальностью. Однако возможности Telegram по управлению группами, ролями и т. д. откровенно ужасны. Это отчасти и стало причиной начала перехода на Discord. Теперь, когда чат будет доступен в самом Discourse, я надеюсь, что основные официальные каналы чата можно будет перенести внутрь экземпляра форума. Это, я думаю, будет большим успехом, поскольку одновременно решит как проблемы конфиденциальности Discord, так и проблемы управления Telegram, а также ещё больше централизует коммуникации в более единую и мощную систему. Это должно сэкономить команде значительное количество времени. Скорее всего, каналы Discord и Telegram продолжат существовать, и команде, возможно, придётся найти способы плавно передать их управление доверенным участникам сообщества, одновременно чётко обозначив, что они больше не являются официальными каналами… Это лишь моя личная надежда и видение, это не только моё решение, но именно этот подход я буду продвигать.
Так что, на мой взгляд, есть преимущества как для администраторов, так и для пользователей, но основные преимущества сейчас для администраторов, желающих централизовать. Чтобы стимулировать принятие функции пользователями, я считаю, что чат должен быть максимально надёжным и простым в использовании. Я ожидаю некоторого сопротивления при убеждении пользователей хотя бы одного из этих сообществ перейти на новую платформу.
Итак, у меня нет каких-либо особенно проницательных ответов. Просто размышляю обо всём этом. Но я хотел внести свой вклад в эту дискуссию и поддержать её, так как я также крайне заинтересован в том, как люди будут справляться с этим, и какие ресурсы, функции и т. д., по их мнению, лучше всего помогут им эффективно это сделать.
Кстати, мы используем в Discord несколько ботов, например Carlbot, с триггерами, реагирующими на ключевые слова. Планируется ли возможность воспроизвести функционал этих ботов в Discourse Chat?
Отлично! Если основная команда предоставит фреймворк для плагинов, который позволит нам создавать аналогичных ботов в Discourse, этого будет достаточно, на мой взгляд.
Однако, очевидно, это не является приоритетом для запуска.
Это же для вебхуков, верно? Но Discourse может быть здесь намного мощнее, чем Discord.
Вы могли бы создать некоторые события приложений для chatSent и chatReceived, и тогда пользователи смогут добавлять оформление к сообщениям с помощью JS-компонентов темы. Это даст нам «серверные боты».
То, что Discourse имеет открытый исходный код, заставляет меня думать, что потенциал для ботов здесь значительно выше.
Наша команда готова выделить ресурсы на разработку собственных ботов и плагинов по мере необходимости для сообщества, но это ещё более привлекательно в рамках открытой платформы, такой как Discourse.
Кроме того, мы уже используем некоторые боты для Discord, поэтому я размышлял о том, насколько легко было бы перенести их в Discourse.
Я не очень хорошо разбираюсь в технологиях, поэтому не был уверен, сколько работы потребуется проделать с API Discourse, чтобы обеспечить работу ботов, взаимодействующих в каналах.
Также существуют захватывающие возможности для ботов в Discourse, вытекающие из его уникального функционала по сравнению с Discord. Например, представьте бота, который отслеживает ключевые вопросы в чате, а затем автоматически переносит их в тему обсуждения и назначает ответственного за решение вопроса из числа сотрудников поддержки.
Многие боты Discord полагаются на свою систему ролей. Я предполагаю, что мы могли бы воспроизвести это, используя группы в Discourse.
Один из самых популярных сценариев использования в Discord — это канал приветствия с эмодзи, на которые пользователи могут нажимать, чтобы назначить себе роль. Чтобы воспроизвести это в Discourse, я представляю, что у нас может быть тема приветствия, в которой людей просят нажать на эмодзи (теперь, когда у нас есть реакции Discourse, это стало более реалистичным), а затем бот или плагин назначает их в группы на основе этих реакций.
Я считаю, что подчеркивание этого параллельного функционала будет ключевым для привлечения сообществ, которые глубоко интегрированы в экосистему Discord.
Еще одним параллельным решением было бы добавление этой функции, где онлайн-пользователи группируются по их группе, так же как Discord группирует по роли.
Хотя я понимаю маркетинговую перспективу привлечения пользователей из Discord, такая механика «нажми на эмодзи для получения роли» на самом деле является довольно неуклюжим обходным решением из-за отсутствия функциональности в Discord, а именно более удобных способов запроса и управления членством в группах. В Discourse уже есть различные опции, такие как «Разрешить пользователям свободно вступать в группу» или «Разрешить пользователям запрашивать вступление в группу», а также полный набор инструментов администратора. Поэтому должно быть возможно решить эту задачу более эффективно, и я бы очень предпочёл не видеть систему членства в группах на основе эмодзи, по крайней мере, в стандартной поставке. Хотя это могло бы стать отличным плагином.
Поэтому мы долго думали над этим сценарием в течение последних лет. Причина, по которой в Discord приходится писать ботов, заключается в том, что вы как бы вколачиваете квадратный колышек в круглое отверстие и создаёте странную UX, потому что ничего лучшего нет.
В Discourse вы сможете настроить Discourse Automation для реализации того же сценария и назначать группы/роли способами, которые могут быть более понятными для ваших пользователей, например, путём голосования в опросе или ответа на сообщение в чате.