Настройки хранения для каждого канала чата

Продолжаем обсуждение из темы Представляем Discourse Chat (БЭТА):

Я пытаюсь создать что-то вроде онлайн-додзё и планирую использовать один из каналов чата как спарринговую площадку. Для этого конкретного канала я хотел бы установить срок хранения на 1 день или даже меньше, возможно, на несколько часов. Для других каналов я хотел бы сделать хранение бесконечным. Для третьих — возможно, всего на несколько минут.

Планируется ли добавление этой и/или других настроек, специфичных для каналов чата?

Если этого нет в планах, есть ли какие-либо предложения о том, насколько сложно было бы реализовать это в плагине?

1 лайк

Я не изучал код, но, думаю, настроить задачу для очистки канала будет довольно просто. Сложность заключается в том, чтобы придумать удобный интерфейс для управления этим процессом. Если вы готовы зашить настройки в код, то после того, как разберётесь, как создавать задачи, это займёт всего несколько строк кода на каждую категорию.

1 лайк

Пока конкретных планов нет, но это, безусловно, интересный случай использования! Нам нужно немного подождать, пока мы не завершим экран «Информация о чат-канале».

3 лайка

О, здорово! Я рад, что экран с информацией о чат-канале планируется. Звучит отлично.

3 лайка

Да, это вполне вероятно. Это будет отображать список участников канала, что было одной из самых частых просьб от различных тестировщиков чата.

5 лайков

Интеграция чата в Discourse-Core работает отлично.
Глобальное время удержания подходит, но у меня те же требования, что и у Джима.
Возможно ли установить время удержания для каждого канала отдельно?

2 лайка

Каков статус «Информации о чат-канале»?

Я хотел бы начать использовать чат. Но на нашем сайте «Каналы, специфичные для тем» требуют длительного хранения, а «Общий основной чат» — только кратковременного.

Спасибо за ваше время.

1 лайк