Я только что установил это на свой самохостинговый экземпляр. Сейчас тестирую с несколькими сотрудниками.
Пока просто экспериментирую, но мне это нравится! Это точно найдёт своё место в моём сообществе.
Есть несколько моментов, которые я ещё не до конца разобрался — поэтому вот мои первые впечатления от тестирования.
Сейчас чат видят только сотрудники/администраторы, но если я добавлю его в публичную тему, будут ли они единственными, кто видит эту кнопку?
Мне нравится связывать тему и канал чата, но, кроме одной ссылки, они по сути являются отдельными сущностями. Хотелось бы видеть какой-то индикатор того, что в другом месте произошли чаты/посты, если они актуальны.
Что касается прав доступа, я не до конца понимаю, как «Ответить» и «Создать» применяются к сообщениям чата, но предполагаю, что «Ответить» означает возможность писать в чат…
Изначально термин «Категория» для канала показался мне запутанным, так как в одной категории может быть несколько каналов. Не уверен, что могу предложить лучшую альтернативу, но просто заметка.
Со страницы категории я бы хотел видеть все связанные с ней каналы чата.
На странице каналов в браузере и в боковой панели хотелось бы видеть каналы, сгруппированные по категориям, в том порядке, который мы задали для категорий. Сейчас, кажется, используется алфавитный порядок, что нормально, но я думаю, что группировка по категориям уменьшила бы такие названия каналов, как «category-X-Y», «category-X-Z».
UX для создания/редактирования каналов немного запутанный. Почему на странице просмотра тоже нет кнопки «Новый канал»? Было не совсем понятно, что нужно перейти на страницу просмотра, чтобы отредактировать канал.
В конце концов, я бы хотел закрепить окно чата справа, чтобы оно больше не плавало и не перекрывало контент, но при этом оставалось видимым. У меня широкий экран, посты всё равно будут нормально помещаться слева.
Я уверен, что некоторые из этих вещей уже в вашем плане разработки, или вы знаете, что это пробелы. Инструмент всё ещё кажется действительно крутым, и я всё ещё думаю о том, как мы можем широко внедрить это в нашем сообществе.
Также я столкнулся с одной ошибкой:
Unhandled Promise Rejection: TypeError: t.canModifyMessages is not a function. (In 't.canModifyMessages(this.currentUser)', 't.canModifyMessages' is undefined)
Я создал тему в категории, доступной только сотрудникам. Затем я нажал «Включить чат» для этой темы. Окно чата появилось в правом верхнем углу, но возникла эта ошибка, и я не мог отправлять сообщения. Я использовал иконку <, чтобы перейти к списку всех каналов, затем выбрал новый канал чата для темы. После этого отправка сообщений работала корректно. Не совсем понятно, что ещё могло вызвать эту проблему.
В любом случае, надеюсь, этот отзыв будет полезен. Спасибо за всю эту работу!
Отличный фидбек, @Michael_Ball! Думаю, имеет смысл разложить это на отдельные темы с тегами #feature, bug и ux, помеченные тегом chat, чтобы мы могли лучше сосредоточиться на улучшениях.
Касательно ошибки canModifyMessages, @j.jaffeux, есть какие-то идеи?
На данный момент я нашёл обходной путь: с помощью CSS можно скрыть кнопку «Начать новое личное сообщение» для пользователей, не являющихся администраторами. Используя компонент классов групп, вы, возможно, сможете применить это к конкретным группам.
Однако это решение легко обойти, если кто-то знает CSS, поэтому оно может не подойти, если вам нужно полное блокирование.
Есть ли сейчас способ подключить чат-бота к плагину discourse-chat или это планируется в будущем? Возможно, есть вариант перенаправить всю интеграцию discourse-chat на новый чат?
Если бы появилась возможность использовать чат-боты hubot или errbot в новом чате, я думаю, что Discourse мог бы стать отличным решением для ChatOps
Я новичок в администрировании Discourse и использую Cloudron на DigitalOcean. Я экспериментировал с добавлением других плагинов и созданием собственных, и никаких проблем не возникало. Однако при установке плагина чата мой экземпляр Discourse перестает отвечать. После удаления плагина и перезапуска система восстанавливается не сразу, но в конечном итоге снова выходит в онлайн. Возможно, есть какие-то особенности использования этого плагина в экземпляре, управляемом через Cloudron, или эта комбинация вообще несовместима?
Вот документация Cloudron с инструкциями, которые я использую для установки плагинов через терминал: Discourse - Документация Cloudron
Я перевел систему в режим восстановления, и он выдал следующую ошибку:
Ошибка: Неактивен — Ошибка получения IP-адреса сервиса redis-deb848df-b7cd-42f5-bb34-572dab2fd29f.
Я планирую увеличить объем оперативной памяти с 2 ГБ до 4 ГБ, на случай если Redis падает из-за нехватки ресурсов. (Управление сервером — не моя сильная сторона, так что если это решение кажется бессмысленным, извините — это единственное, что я могу придумать для尝试.)
Отлично, спасибо, что нашли проблему. Я установил Cloudron вчера, поэтому у меня самая свежая версия, которую эта система позволяет. Похоже, мне придется привыкнуть к стандартной установке, если я хочу использовать плагин чата… probably пора это сделать
Это выглядит потрясающе. Можно ли протестировать это в размещённой стандартной версии Discourse? Я запускаю новое сообщество и уже чувствую напряжение между выбором между Discord и Discourse. Мы приняли твёрдое решение начать с Discourse и отказаться от чата, но это выглядит именно тем, что нам нужно.
Я оказался в точно такой же ситуации и принял такое же решение! Очень круто. В конечном счёте для реального бизнеса гораздо лучше владеть собственными данными и платформой, чем использовать модель Discord.
Почему бы не попробовать literatecomputing.com или communiteq.com, чтобы получить преимущества самостоятельного хостинга (например, плагин чата), не пачкая руки без необходимости?
Я не уверен, поддерживают ли они плагин чата в бета-версии, но оба сервиса предоставляют отличное обслуживание и поддержку для подобных задач.
В основном потому, что я хочу напрямую поддержать команду Discourse. Это удивительное программное обеспечение, и они проделывают отличную работу.
Для команды Discourse: я очень заинтересован в появлении этой функции в тарифах с хостингом. Если отдел продаж читает это, пожалуйста, запишите меня как очень перспективного клиента!
Я уверен, что некоторые из этих пунктов уже есть в вашем плане разработки, или вы знаете, что это пробелы. Инструмент по-прежнему кажется действительно крутым, и я всё ещё изучаю, как мы можем широко внедрить это в нашем сообществе.