Привет!
Чтобы решить эту проблему, мне пришлось придумать альтернативное решение для моего экземпляра Discourse — я отправляю личные сообщения самому себе. Это очень удобно, так как я могу затем редактировать и сохранять каждое личное сообщение.
Однако есть один неудобный момент: чтобы отправить письмо самому себе, я выполняю следующие шаги:
- Нажимаю на свой аватар в личном аккаунте
- Затем нажимаю на значок почты
- В открывшемся редакторе сообщений выбираю себя из списка пользователей
- Пишу сообщение и отправляю его.
Как объяснить все эти действия всем пользователям форума?
Чтобы решить эту проблему, я начал использовать метод быстрого перехода к личным сообщениям с помощью ссылки с предзаполненными данными. Я встроил эту ссылку в боковое меню и дал ей заголовок «Черновик (письмо самому себе)». Однако у меня возникла следующая проблема — ссылка не поддерживает (по крайней мере, я не нашёл подходящего способа) переход к личному сообщению самому себе, который работал бы для каждого пользователя, а не только для меня. Чтобы решить эту проблему, мне пришлось придумать обходной путь: я создал тестового пользователя и назвал его «Бот — черновик». Теперь каждый пользователь моего форума (включая меня) может отправить письмо этому неактивному «Боту-черновику» и при необходимости впоследствии отредактировать его. Единственный минус — пользователи могут немного смущаться, отправляя личное письмо какому-то боту. Но пока у меня нет другого выбора.
Теперь моя задача — создать быстрый доступ ко всем письмам, которые пользователь отправил себе («Боту-черновику»). Я хотел бы добавить эту ссылку в пользовательское выпадающее меню аватара как отдельную вкладку «Все письма самому себе». В настоящее время пользователю приходится искать свои «черновики» среди остальных сообщений. Чтобы создать коллекцию (и получить ссылку для быстрого перехода к ней) всех «черновиков», я пробовал использовать «Поиск» и /filter, но эти методы оказались неудачными — они не поддерживают фильтрацию личных сообщений от меня к другому пользователю (например, created-by:me recipient:username, вот мой пост об этом).
Возможно, если бы не плагины Discourse AI от @Falco и Chatbot от @merefield, меня бы не интересовала тема черновиков. В частности, плагин Discourse AI содержит модуль AI-ассистента
в редакторе тем. Этот модуль обладает огромными возможностями, которые можно использовать не только для создания темы или сообщения, но и для редактирования текста без необходимости публикации темы/сообщения. Например, если я просто хочу отредактировать какой-то текст для себя, зачем мне нажимать кнопку «Сообщение» и публиковать текст? Получается, что если не использовать метод отправки письма самому себе, мне придётся выполнить следующие действия:
- Нажать кнопку «Создать тему»
- Написать любой текст и обработать его с помощью AI-ассистента
- Скопировать финальную версию текста в буфер обмена
- Нажать кнопку удаления (так как я не хочу публиковать этот текст)
- Подтвердить удаление
Объяснить все эти шаги всем пользователям форума невозможно.
В целом, я считаю, что если в Discourse внедряется такая передовая технология, как искусственный интеллект, то рано или поздно возникнет необходимость добавить такие функции, как: вкладка пользовательских инструментов для управления и настройки взаимодействия пользователя с ИИ (просмотр баланса токенов, история запросов, настройка температуры и т. д.), редактор личных документов (аналог черновиков/блокнотов, напоминающий документы в https://www.notion.so/), адаптация плагина подписок (добавление функции учёта токенов) и тому подобное.
P.S. Я новичок в Discourse, не программист, и, возможно, мои идеи, описанные в последнем абзаце, могут показаться неуклюжими, поэтому заранее прошу не судить меня строго ![]()
Возможно, я немного отошёл от темы в конце, но я хотел, чтобы вы поняли контекст моих решений по поводу черновиков.
