Разрешить несколько черновиков «новой темы»

Привет!
Чтобы решить эту проблему, мне пришлось придумать альтернативное решение для моего экземпляра Discourse — я отправляю личные сообщения самому себе. Это очень удобно, так как я могу затем редактировать и сохранять каждое личное сообщение.
Однако есть один неудобный момент: чтобы отправить письмо самому себе, я выполняю следующие шаги:

  1. Нажимаю на свой аватар в личном аккаунте
  2. Затем нажимаю на значок почты
  3. В открывшемся редакторе сообщений выбираю себя из списка пользователей
  4. Пишу сообщение и отправляю его.

Как объяснить все эти действия всем пользователям форума?
Чтобы решить эту проблему, я начал использовать метод быстрого перехода к личным сообщениям с помощью ссылки с предзаполненными данными. Я встроил эту ссылку в боковое меню и дал ей заголовок «Черновик (письмо самому себе)». Однако у меня возникла следующая проблема — ссылка не поддерживает (по крайней мере, я не нашёл подходящего способа) переход к личному сообщению самому себе, который работал бы для каждого пользователя, а не только для меня. Чтобы решить эту проблему, мне пришлось придумать обходной путь: я создал тестового пользователя и назвал его «Бот — черновик». Теперь каждый пользователь моего форума (включая меня) может отправить письмо этому неактивному «Боту-черновику» и при необходимости впоследствии отредактировать его. Единственный минус — пользователи могут немного смущаться, отправляя личное письмо какому-то боту. Но пока у меня нет другого выбора.

Теперь моя задача — создать быстрый доступ ко всем письмам, которые пользователь отправил себе («Боту-черновику»). Я хотел бы добавить эту ссылку в пользовательское выпадающее меню аватара как отдельную вкладку «Все письма самому себе». В настоящее время пользователю приходится искать свои «черновики» среди остальных сообщений. Чтобы создать коллекцию (и получить ссылку для быстрого перехода к ней) всех «черновиков», я пробовал использовать «Поиск» и /filter, но эти методы оказались неудачными — они не поддерживают фильтрацию личных сообщений от меня к другому пользователю (например, created-by:me recipient:username, вот мой пост об этом).

Возможно, если бы не плагины Discourse AI от @Falco и Chatbot от @merefield, меня бы не интересовала тема черновиков. В частности, плагин Discourse AI содержит модуль AI-ассистента

в редакторе тем. Этот модуль обладает огромными возможностями, которые можно использовать не только для создания темы или сообщения, но и для редактирования текста без необходимости публикации темы/сообщения. Например, если я просто хочу отредактировать какой-то текст для себя, зачем мне нажимать кнопку «Сообщение» и публиковать текст? Получается, что если не использовать метод отправки письма самому себе, мне придётся выполнить следующие действия:

  1. Нажать кнопку «Создать тему»
  2. Написать любой текст и обработать его с помощью AI-ассистента
  3. Скопировать финальную версию текста в буфер обмена
  4. Нажать кнопку удаления (так как я не хочу публиковать этот текст)
  5. Подтвердить удаление
    Объяснить все эти шаги всем пользователям форума невозможно.

В целом, я считаю, что если в Discourse внедряется такая передовая технология, как искусственный интеллект, то рано или поздно возникнет необходимость добавить такие функции, как: вкладка пользовательских инструментов для управления и настройки взаимодействия пользователя с ИИ (просмотр баланса токенов, история запросов, настройка температуры и т. д.), редактор личных документов (аналог черновиков/блокнотов, напоминающий документы в https://www.notion.so/), адаптация плагина подписок (добавление функции учёта токенов) и тому подобное.

P.S. Я новичок в Discourse, не программист, и, возможно, мои идеи, описанные в последнем абзаце, могут показаться неуклюжими, поэтому заранее прошу не судить меня строго :pray:
Возможно, я немного отошёл от темы в конце, но я хотел, чтобы вы поняли контекст моих решений по поводу черновиков.

1 лайк