Мы пытаемся ежемесячно архивировать историю чата основного канала в функцию постов, а затем создавать новый чат основного канала. Учитывая объем наших сообщений — несколько тысяч в месяц, — мы заметили, что процесс резервного копирования останавливается после создания определенного количества постов/ответов, и не вся история чата сохраняется. Будем благодарны за рекомендации, как улучшить эту ситуацию.
Наше сообщество сильно полагается на чаты. Мы обеспокоены тем, что при сохранении неограниченной истории чата канала производительность может снизиться. Действительно, некоторые пользователи уже заметили проблемы с производительностью при большом объеме чата.
Идеальным решением была бы функция, позволяющая автоматически создавать резервную копию/архив чата в постах еженедельно или даже ежедневно, после чего открывать новый чат основного канала. Если ваша команда разработчиков не планирует внедрять такую функцию, мы готовы разработать и открыть исходный код плагина для этого. Будем очень признательны за ваши рекомендации по этому вопросу.
После шести месяцев работы нашего сообщества стало очевидно, что наша аудитория больше предпочитает чаты. Поэтому мы надеемся, что функция чата в Discourse продолжит развиваться и в будущем будет еще теснее интегрирована с постами. Большое спасибо.
Несколько тысяч в месяц, на мой взгляд, не кажется слишком большим объемом. Мы видим сайты, которые в настоящее время используют чат с частотой 10–30 тысяч сообщений в неделю. Не могли бы вы предоставить свои цифры с большей точностью?
Я не уверен, какие ограничения у нас сейчас заложены по дизайну. Я постараюсь получить ответы по этому вопросу. Функция архивации, насколько мне известно, не используется активно. Возможно, вы упираетесь в некоторые ограничения, о которых мы еще не знаем. Многие другие сайты относятся к чату как к более эфемерному пространству и используют функцию «цитировать в теме» более избирательно, чтобы намеренно сохранять в чате конкретные важные для них разговоры, а не архивировать всё подряд.
Возможно, более частое архивирование вашего чата помогло бы?
Мой идеальный вариант — иметь возможность вести непрерывное (ежедневное) архивирование без необходимости закрывать канал. Затем можно было бы настроить период хранения, чтобы сообщения за определенный день периодически сохранялись в теме, а затем удалялись настройками хранения.
Я думаю, что реализация чего-то подобного возможна в конечном итоге, но мы пока не обсуждали это детально в команде.
Готов обсудить это подробнее здесь, но на данный момент это не входит в наш план на ближайшую перспективу.
Это понятный вопрос. У нас пока нет отчётов по чату на панели администратора, где вы, вероятно, сначала стали бы искать что-то подобное.
Однако на странице /about доступна некоторая статистика (например, количество сообщений в чате за последние 7 и 30 дней). Эти данные уже помогут прояснить обсуждение здесь (и позволят другим пользователям, столкнувшимся или не столкнувшимся с той же проблемой, что и вы, сравнить ситуацию и лучше понять причины).
Спасибо, Дэйв, вот наша статистика чата:
За последние 24 часа: 675
За последние 7 дней: 3,5 тыс.
За последние 30 дней: 15,2 тыс.
За всё время: 45,0 тыс.
Похоже, что если мы архивируем около 15 тыс. сообщений, у нас могут возникнуть проблемы или мы достигнем лимитов?
Установление прочной связи между чатом и форумом — одна из наших главных целей. Мы продолжим обсуждать это внутри компании, поэтому в ближайшее время значительных изменений может не произойти, но улучшение этого аспекта, на мой взгляд, имеет смысл.
автоматически создаёт резервную копию чата каждый день в виде поста (с заголовком, сгенерированным с помощью OpenAI);
автоматически закрывает канал через определённое количество дней (например, 30 дней) и открывает новый канал.
Мы ещё не внедрили его в рабочую среду, но надеемся, что он поможет пользователям нашего сообщества. Мы считаем, что наблюдается тенденция к более активному использованию чатов по сравнению с постами из-за привычки людей в современных социальных сетях обмениваться короткими сообщениями.