@merefield Привет! Отличная работа. Как и многие, я уверен, я наткнулся на этот пост, пытаясь найти плагины или ботов, которые так или иначе связывают Discourse и Discord.
Я уже почти сдался и собирался нанять разработчика, чтобы тот решил эту задачу за меня, но я верю в открытое программное обеспечение и благодарен, что первым делом наткнулся именно на эту тему.
В одном из сообществ Discord, где я помогаю в модерации, есть несколько библиотек от разных авторов, чьи аудитории пересекаются, поэтому они используют этот Discord и соответствующие каналы для технической поддержки по данным библиотекам.
Идеальное решение с точки зрения SEO, построения базы знаний и удобства заключалось бы в том, чтобы все использовали форум Discourse, но при прочих равных людям просто проще задавать вопросы в Discord, а отвечающая сторона вынуждена искать ручные решения для дублирования этих обсуждений в Discourse.
Чтобы бороться с этой неэффективностью, не навязывая пользователям плохой опыт (например: «Добро пожаловать в Discord, теперь перейдите в Discourse и задайте тот же вопрос заново»), я хотел бы реализовать возможность автоматического создания новой темы на форуме Discourse для каждого основного сообщения в канале библиотеки. Это быстро привело бы к спаму, поэтому я хочу, чтобы это срабатывало только при соблюдении следующих условий:
-
Сообщение превращается в тред (что подразумевает, что это был вопрос, на который действительно ответили)
-
На него был дан ответ с выбранным эмодзи авторизованным лицом (техническая поддержка, модератор, администратор и т. д.)
Далее любые последующие комментарии в этом треде Discord должны автоматически отслеживаться и публиковаться как ответы в той же родительской теме на Discourse. (Примечание: наличие учётных записей пользователей не обязательно — отправка от имени «system» или специального бота допустима, главное, чтобы в теле сообщения указывалось имя пользователя, от которого оно исходило).
Исходя из этих требований, у меня есть несколько вопросов:
-
Готов ли бот, о котором идёт речь в этой теме, к такой реализации?
-
Если нет, какие части ещё не готовы или не запланированы? (Я вижу, что работа над тредами ведётся, но если дело в финансовых приоритетах, я могу предложить щедрое вознаграждение, чтобы воплотить это в жизнь).
-
Если потребуется разместить такое вознаграждение для разработки, какой метод заказа является правильным? Каковы требования и ожидания (стоимость, сроки и т. д.)?
Ценю проделанную вами (и всеми остальными!) работу и с нетерпением жду вашего своевременного ответа.
~carrot