أتمتة النقاش

:discourse2: ملخص يتيح لك Discourse Automation أتمتة الإجراءات من خلال السكربتات والمحفزات. يتم التخصيص عبر واجهة مستخدم يتم إنشاؤها تلقائيًا.
:open_book: دليل التثبيت هذه الإضافة مدمجة في نواة Discourse. لا حاجة لتثبيت الإضافة بشكل منفصل.

الميزات

  • أتمتة سهلة للسيرورات المعقدة
  • تشغيل الأتمتة في تواريخ محددة، أو دوريًا، أو عند أحداث معينة
  • توفير واجهات مستخدم مُنشأة تلقائيًا لتحديد خيارات الأتمتة الخاصة بك

الإعداد

يمكن إنشاء وتحديث الأتمتة من لوحة الإدارة -\u003e الإضافات -\u003e الأتمتة، أو مباشرة من /admin/plugins/discourse-automation.

السكربتات المتاحة

الدليل السكربت المحفز(ات) الوصف
:bookmark: إضافة مستخدم إلى مجموعة عبر حقل مخصص :black_small_square:متكرر\u003cbr\u003e:black_small_square:أول تسجيل دخول إضافة مستخدم إلى مجموعة بناءً على حقل مستخدم مخصص
:bookmark: إضافة “تمت المراجعة آخر مرة بواسطة” :black_small_square:بعد طهي المنشور إضافة وظيفة “تمت المراجعة آخر مرة بواسطة” إلى أسفل المنشور الأصلي
:bookmark: إضافة “تم التعديل آخر مرة بواسطة” :black_small_square:بعد طهي المنشور إضافة ملاحظة “تم التعديل آخر مرة بواسطة” إلى أسفل المنشور الأصلي
:bookmark: الرد الآلي :black_small_square:منشور تم تعديله/إنشاؤه\u003cbr\u003e:black_small_square:رسالة خاصة تم إنشاؤها الرد تلقائيًا بالرد المقابل بناءً على سلسلة من الكلمات الرئيسية والردود المرتبطة بها
وضع وسم تلقائي للموضوع :black_small_square:منشور تم إنشاؤه/تعديله\u003cbr\u003e:black_small_square:رسالة خاصة تم إنشاؤها وضع وسم تلقائي للموضوع
إغلاق موضوع :black_small_square:نقطة زمنية محددة\u003cbr\u003e:black_small_square:ويكي متوقف إغلاق موضوع تلقائيًا
إنشاء منشور :black_small_square:متكرر\u003cbr\u003e:black_small_square:نقطة زمنية محددة إنشاء منشور
رفع علم على المنشور عند وجود كلمات :black_small_square:منشور تم تعديله/إنشاؤه رفع علم على موضوع عند إنشائه/تعديله إذا احتوى على كلمات محددة
تبادل الهدايا :black_small_square:نقطة زمنية محددة تطبيق بسيط للعبة سانتا السرية
إشعار افتراضي لمجموعة فئة :black_small_square:فئة تم إنشاؤها/تعديلها تعيين مستوى إشعار لمجموعة تلقائيًا للفئات الفرعية الجديدة
جعل موضوع لافتًا :black_small_square:نقطة زمنية محددة تحويل موضوع إلى إشعار لافت
تثبيت موضوع :black_small_square:نقطة زمنية محددة تثبيت وإلغاء تثبيت موضوع في المستقبل
تعيين عشوائي\u003cbr\u003e(تعيين) :black_small_square:نقطة زمنية محددة\u003cbr\u003e:black_small_square:متكرر تعيين موضوع عشوائيًا
جدولة رسالة خاصة مع نتائج مستكشف البيانات\u003cbr\u003e(مستكشف البيانات) :black_small_square:متكرر إرسال رسالة خاصة منتظمة مع نتائج استعلام مستكشف البيانات
إرسال رسالة دردشة\u003cbr\u003e(الدردشة) :black_small_square:بدء الحدث\u003cbr\u003e:black_small_square:متكرر إرسال رسالة دردشة إلى قناة
إرسال رسائل خاصة :black_small_square:أول حل مقبول (تم الحل)\u003cbr\u003e:black_small_square:منح شارة مستخدم\u003cbr\u003e:black_small_square:إضافة مستخدم إلى مجموعة\u003cbr\u003e:black_small_square:ويكي متوقف\u003cbr\u003e:black_small_square:متكرر\u003cbr\u003e:black_small_square:ترقية مستخدم\u003cbr\u003e:black_small_square:استدعاء API\u003cbr\u003e:black_small_square:إزالة مستخدم من مجموعة إرسال رسائل خاصة مع دعم النواقل
تعليق مستخدم عبر البريد الإلكتروني :black_small_square:استدعاء API تعليق مستخدم لمدة محددة
كلمات مطلوبة في الموضوع :black_small_square:موضوع فرض وجود كلمة واحدة على الأقل من الكلمات المحددة في منشورات موضوع
:bookmark: فرز المنشورات باستخدام الذكاء الاصطناعي (Discourse AI) :black_small_square:منشور تم إنشاؤه/تعديله تعزيز إدارة ومراقبة منشورات المنتدى من خلال أتمتة عملية تصنيف المنشورات
إشعار عالمي للمستخدم :black_small_square:موضوع متوقف\u003cbr\u003e:black_small_square:أول حل مقبول (تم الحل) عرض إشعار عالمي على الموقع لمستخدم معين
:bookmark: عضوية مجموعة مستخدم عبر الشارات :black_small_square:متكرر\u003cbr\u003e:black_small_square:أول تسجيل دخول للمستخدم إضافة مستخدمين إلى مجموعة تلقائيًا بناءً على الشارات التي حصلوا عليها
Zapier webhook :black_small_square:ترقية مستخدم\u003cbr\u003e:black_small_square:إضافة مستخدم إلى مجموعة\u003cbr\u003e:black_small_square:منح شارة مستخدم\u003cbr\u003e:black_small_square:إزالة مستخدم من مجموعة استدعاء Zapier webhook

المحفزات المتاحة

\u003e ملاحظة: نظرًا لطبيعتها، يدعم كل سكربت محفزات معينة فقط. على سبيل المثال، لا معنى لسكربت يفرض محتوى منشور أن يُفعَّل عند إضافة مستخدم إلى مجموعة.

جميع المحفزات المتاحة مذكورة في جدول “السكربتات المتاحة” أعلاه.

معظم المحفزات واضحة بذاتها، ولكن إليك بعضًا منها قد يحتاج إلى مزيد من التوضيح:

المحفز الوصف
بعد طهي المنشور يُفعَّل بعد عرض المنشور للعرض
استدعاء API يُفعَّل عند استدعاء نقطة نهاية API معينة
ويكي متوقف يُفعَّل عندما لا يتم تعديل ويكي لفترة من الوقت
موضوع متوقف يُفعَّل عندما لا يتلقى موضوع ردودًا بعد فترة زمنية معينة
موضوع يُفعَّل عند الرد على موضوع

إذا كنت بحاجة إلى أي توضيح حول أي محفز آخر، فلا تتردد في السؤال أدناه. :slight_smile:

المزيد من السكربتات والمحفزات قادمة!

الأتمتة المخصصة

يمكنك أيضًا إنشاء أتمتة مخصصة. :partying_face: راجع دليل المطور لدينا لمزيد من المعلومات - Create custom Automations

\u003cbr\u003e

\u003e:discourse2: مستضاف بواسطةنا؟ هذه الإضافة متاحة في خططنا للأعمال وللشركات. Automation | Discourse - Civilized Discussion

75 إعجابًا
Are there any examples "in the wild" of interesting things the Discourse Automation plugin can do?
Creating bot on discourse
An 'add to group' script for the Discourse Automation
Sending a private message automatically to new users?
Trigger an email to all users periodically with a pre-defined message or link
Choose groups and watched categories on signup
Users self-select Category on Registration... is it possible?
A Bot to match random users?
Prevent users from moving topics in other categories
Ability to add multiple topic timers
Can discourse delete archived posts automatically and accept registration without email?
Add users to groups on signup
Webhook - TL Demotion
Discobot Type Message Automation
Future pin topics! (feature request)
Linked topics (splitting and managing megatopics)
When a thread is too important to lose
Welcome message
Creating an automated message upon successfully answering to a topic
Unlist or archive a post when it has no reply per category
Trust Level Wishlist Items
How to change owner of invite links?
Voting plugin requirements
No errors, instance not coming back up after rebuild
How to set a welcome email to be sent as soon as a user signs up?
Automatic Messaging
Can I send message to who had the special badge automatically?
How to integrate Discourse Gamification with an external system (redeem and award points)
Limiting Subscription Length
Teach Discobot?
Can watching a category watch all its subcategories as well?
Restricting users to join any one private group
Trust level freeze
Onboarding course?
Chat Auto-responder?
Endorsement Prompts
What if badges could optionally synchronize group membership?
Convert a category to private and add users to a specific group with access
Is there a component so when a topic is marked as Solved, the topic gets locked and a custom message is posted with it?
Setting up spam detection in your community
Creating a custom Automation
Exclude certain categories from the Trust Levels
Query to create some groups based on activity
500 error using automation plugin
Pie-in-the-sky idea: arbitrary automation scripts via docker image
How can I set up invites by members so admins control what invitees see?
Default Tag for specific Categories
How to respond to automatic topics with AI
Pin on certain days
Discourse AI - AI triage
Restrict users to post certain words per category
Plugin or other option to require a post and a like?
Gamification beyond Leaderboard
Configuring automatic post review triggers
Is it possible to moderate all personal messages sent between users?
Where would I find documentation on auto-bumping?
Alternative sign up pathways
A Plug-In to convert Discourse Forum Discussions into Clear Proposal Revisions with Community-Sourced Justifications
Bug Report: "Auto Tag Topic" in Discourse Automation — Link Detection Not Working, Onebox Triggers Image
Mandatory Topic Timers for all topics in a category
Can no longer create global banners from restricted categories
How to generate AI replies for forum topics using Persona
Discourse AI - AI triage using Agent
Is there a way to schedule the creation of a topic? And to schedule a reply to someone else's topic?
Is there a way to schedule the creation of a topic? And to schedule a reply to someone else's topic?
Topic ID as a variable?
Automation script: Move topic on close
Can I send an automated welcome message to all new users?
Allow bumping for topics with zero replies
Customizing trust level promotion messages for new users
Setting up automated admin notice alerts
Discourse AI - Periodic summary reports
Changing automated Personal Message text
Category Exclusion (Blacklist) for Automation Triggers
"Triage posts using AI" script of "Automation" plugin always includes image data in request
"Needs Approval" review items from “Triage posts using AI” script of “Automation” plugin not visible to moderators
Advice on a support forum
Welcome message
Setting up toxicity detection in your community
Automated tagging when topic is created
Discourse Chat Integration
Email-in Filtering or Multiple Emails per Category/Group
Unanswered topic notification
Autoresponder (after 15 minutes) when someone joins my discourse
2.8.0.beta3: User-selectable Avatar Flair, Last Topic Visit Indicator, Native File Picker, and more
Add timer to banner topics
Agree to additional terms before joining group
@ mentioning every community members
Reconciling Discourse Chat with other Community Chat Tools like Discord
Send Promotion PMs
Groups for Users
Bulk mark messages and posters as spam
How to automate messages
Automatically move topic category after topic close
Bringing Icebreakers into Discourse
How are `system_messages.welcome_user.*` values used?
Adding tags to topics created with Discourse Embed feature?
Discourse AI - Periodic summary reports
Automatically delete users flagged by system?
How to create autoresponder using automation
Select a group when registering?
Make topic a global banner for n period of time when created in a category
Group based on Custom Field
Looking for help posting automating data explorer reports to my forum
Automatically Assigning Titles Based on Trust Level in Discourse
Reply bot for Discourse?
PM auto responder
Has anyone created a custom Automation?
Create custom Automations
Has anyone experimented with using the usual "Lounge" category with trust level 2
How to schedule posts (not topics)?
Automate post creation on Discourse with multiple users
Customise text for TL3 promotion PM
Choose groups and watched categories on signup
Grant Badge when user visits link
Discourse Subscriptions with Thrive Cart
Can I send message to who had the special badge automatically?
Automatic and periodic PMs for new users
Invitation Links are Only Working for Non-existing Users & Breaking Our Current Implementation
Add members of trust_level_3 to another group and remove them once they lose the trust_level_3
Webhooks plugin
Registration for non-Facebook Users
Membership anniversary
How to add all members in a new group?
New user alerts
An 'add to group' script for the Discourse Automation
Daily Summary Feedback
Watched Words Reference Guide
Can a user block a user group?

للتنويه، لقد قمت بتحديث المنشور الأصلي بجدول لجميع الأتمتات الحالية والمشغلات المصاحبة لها. :+1:

(آمل أيضًا في إضافة المزيد من الأدلة، حيث أن دليل “إضافة مستخدم إلى مجموعة…” يبدو وحيدًا بمفرده :slight_smile:)


تمت إضافة عدد قليل من الأدلة الإضافية لـ Setting up the ‘Append last edited by’ automation و Setting up the 'Append last checked by' automation. :tada:

وتمت إضافة برنامج نصي جديد تمامًا، عضوية مجموعة المستخدم من خلال الشارات. :partying_face: هذا البرنامج النصي جديد جدًا، لذا إذا جربته، فأخبرنا كيف سار الأمر. :+1:

12 إعجابًا

الآن أشعر بأنني غبي جدًا جدًا… ليس غبيًا، ولكن قريبًا. أين يمكنني بناء الأتمتة؟ ضمن الإضافات، يمكنني فقط تمكين أو تعطيل الأتمتة.

3 إعجابات

بعد تمكين المكون الإضافي، يجب أن ترى عنصرًا جديدًا هنا:

قد يتطلب ذلك تحديث الصفحة لرؤيته.

3 إعجابات

وها أنا ذا أشعر بغباء شديد :man_facepalming:

شكراً.

إعجاب واحد (1)

لقد علقت في هذا من قبل :slight_smile:

يجب تعيين الردود على هذا الموضوع للحذف التلقائي بعد 30 يومًا. على الأقل يجب أن يتم حذف هذا الرد.

إعجابَين (2)

لم نعد نفعل ذلك لمواضيع المكونات الإضافية الرسمية. لقد ضاعت الكثير من المعلومات الجيدة بسبب مؤقتات الموضوع. نقوم الآن بتنسيقها يدويًا وتقسيم أي مناقشات مهمة إلى مواضيع منفصلة موسومة (بالإضافة إلى تشجيع الأشخاص على بدء مواضيع منفصلة في المقام الأول). :+1:

18 إعجابًا

تم تقسيم منشور إلى موضوع جديد: أتمتة لإغلاق المواضيع المحلولة ونشر رد قالب

:information_source: Discourse Automation تم دمجه الآن مع نواة Discourse، لذلك لن تحتاج هذه الإضافة إلى التثبيت بشكل منفصل. :partying_face:

:discourse2: هل تستضيف لدينا؟ لن يؤثر هذا التغيير عليك بأي شكل من الأشكال. :+1: إذا كنت على خطط Business أو Enterprise، يمكنك الاستمرار في الاستمتاع بهذه الإضافة وعدم القلق بشأن أي شيء.

6 إعجابات

هل يوجد نص برمجي آلي يمكنه تغيير الفئة؟ أود استخدامه لإنشاء نظام “جدولة النشر” أكثر مرونة.

أتخيل أن النص البرمجي سيقوم بما يلي:

  • يعمل بشكل دوري، و
  • يتحقق من الموضوعات في فئة معينة والتي تحتوي على علامة معينة في رد (مثل، “تم الحل” أو "يحتوي الرد على نص معين، مثل “نشر”).
  • إذا كان تاريخ هذا الرد (أو حالة “تم الحل”) أقدم من إزاحة معينة (مثل، الأمس، أو أسبوع)،
  • حذف جميع الردود
  • الانتقال إلى فئة معينة
  • اختياريًا، إضافة علامات قابلة للتكوين

قد يبحث إصدار أكثر تطوراً عن تاريخ/وقت في الرد المشغل، وينشر إذا كان الآن بعد هذا التاريخ/الوقت.

قد يبحث أيضًا عن الفئة المستهدفة في هذا المنشور (مع تكوين النص البرمجي للفئات المستهدفة المسموح بها). ولهذا الغرض، العلامات.

3 إعجابات

هذا ممكن، لكن لا يوجد شيء كهذا في الوقت الحالي.

إعجاب واحد (1)

مرحباً، لا أفهم حالة الاستخدام لهذا المشغل. يبدو أنه قادر على إرسال رسالة خاصة، ولكن إلى من؟ بما أن الويكي يمكن تعديله بواسطة عدة مستخدمين. شكراً.

أنت تقرر في واجهة المستخدم من سيتلقى الرسالة الخاصة.

إعجاب واحد (1)

هل هناك طريقة لإنشاء نص برمجي مخصص؟

يبحث الشخص في هذا الموضوع عن طريقة لجعل الرسائل الخاصة تتطلب الإشراف.

لذا أتخيل

  • تشغيل إنشاء رسالة خاصة
  • وضع علامة تلقائية للمراجعة.

أعتقد ذلك:

على الرغم من أن ذلك سيتطلب بعض المهارات التطويرية.

4 إعجابات

هذا رائع جداً. تخيل أن الجهة المسؤولة في الموضوع الذي ربطته قد تفكر في رعاية نص برمجي اعتمادًا على مدى حاجتها لهذه الوظيفة.\n\nشكراً لك يا جامي على الرد السريع. أنت كعادتك مصدر ثري للمعرفة.

إعجابَين (2)

مرحباً، لا أفهم كيف يعمل هذا. لدي حقل مستخدم مخصص يمكن أن يأخذ قيمتين: نعم أو لا (قائمة منسدلة). ولكن عند إنشاء الأتمتة، يُطلب مني فقط اسم الحقل المخصص، وليس قيمته. كيف يمكنني تشغيل الأتمتة لإضافة هذا المستخدم إلى المجموعة إذا لم أتمكن من اختبار قيمة الحقل المخصص؟ شكراً.

يجب أن تتطابق قيمة الحقل المخصص مع اسم المجموعة. لذا، إذا كان سؤالك هو “ماذا تحب أكثر؟” وكانت إجاباتك “كلاب” و “قطط”، فيجب أن تكون الأسماء الكاملة للمجموعات “كلاب” و “قطط”. لا يمكنك تسميتها “محبي الكلاب” و “محبي القطط”

يوجد تلميح في الدليل المرفق

لكنني لم أفهم في البداية أيضًا.

إعجاب واحد (1)

حسناً، فهمت الآن، لذا حالة الاستخدام الخاصة بي غير ممكنة: وجود حقل مخصص يمكنك الإجابة عليه بنعم أو لا لأن اسم المجموعة يجب أن يكون نعم أو لا… :roll_eyes:

إعجاب واحد (1)

هل يمكنني “وضع علامات تلقائية على المنشورات” بناءً على الكلمات الرئيسية داخل المنشور أو عنوان المنشور؟ يبدو أنه يمكنه فقط وضع علامات تلقائية على الأشياء بناءً على المجموعة أو الفئة، وهو أمر غير مفيد جدًا في حالتي.