بدون معرفة ما تريد فعله بتلك المشاركة أو سبب حاجتك إليها، من الصعب اقتراح شيء مفيد لك.
هل تريد ببساطة معرفة المشاركات التي تم تمييزها كحل؟
إذًا، يمكنك استخدام استعلام مستكشف البيانات (Data Explorer) والبرنامج النصي “جدولة مشاركة في موضوع بنتائج مستكشف البيانات” (Schedule a post in a topic with Data Explorer results). يمكنك، على سبيل المثال، تشغيل استعلام يُرجع الحلول من آخر 10 دقائق كل 10 دقائق. أعتقد أنه يمكنك أيضًا تشغيله بشكل متكرر، لكنني لست متأكدًا من مقدار ما يضيفه ذلك إلى الخادم. ولكن حتى لو قمت بتشغيله كل دقيقة، فلن تحصل بالضرورة على مشاركة لكل حل. ربما تم حل موضوعين في غضون الدقيقة. علاوة على ذلك، لا يمكن تخصيص المشاركة الناتجة إلا بدرجة محدودة. (بالطبع، يمكنك تخصيص النصوص المستخدمة مثل أي نص آخر، ولكن يجب أن تضع في اعتبارك أنك ستحتاج بعد ذلك إلى القيام بذلك لكل مشاركة يتم تغييرها بواسطة الأتمتة باستخدام هذا البرنامج النصي. لذا، فهي لا تعمل حقًا إذا كنت تريد أن تكون فرديًا للغاية.)
مثال بسيط لمشاركة تم إنشاؤها بواسطة تلك الأتمتة
يعتمد محتوى الجدول على الاستعلام. من الممكن توسيع الاستعلام، على سبيل المثال، لعرض رابط إلى الموضوع أو الحل. لقد أبقيته بسيطًا لتوضيح كيفية عمل الميزة بشكل عام.
الاستعلام الذي استخدمته
SELECT
dst.created_at AS solution_accepted_at,
dst.topic_id,
dst.answer_post_id,
dst.accepter_user_id
FROM discourse_solved_solved_topics dst
WHERE dst.created_at >= NOW() - INTERVAL '10 minutes'
ORDER BY dst.created_at DESC
