إنتقل إلى المحتوى الرئيسي

التعليقات والإخفاء التلقائي

يرد ذكاء مجيب الاصطناعي على التعليقات في صفحات فيسبوك وحسابات إنستجرام الخاصة بك، ومع تشغيل الإخفاء التلقائي للتعليقات يُخفي المسيء والمزعج وما شابههما. عبر الواجهة البرمجية العامة تقرأ هذه التعليقات مع الرد على كل منها وحالة إشرافها، وتُخفي تعليقًا أو تُظهره من أدوات الإشراف لديك، وتشغّل الإخفاء التلقائي أو توقفه. التعليقات تحت /v1/agents/{agentId}/comments.

كيف أعرض تعليقات الوكيل؟​

اجلبها بـ GET، الأحدث أولًا. صفِّها بـ moderation_status أو platform أو post_id؛ وهذا يعرض كل ما هو مخفي الآن:

curl "https://api.mojeeb.app/v1/agents/YOUR_AGENT_ID/comments?moderation_status=hidden" \
-H "Authorization: Bearer mk_live_YOUR_KEY_HERE"

يحمل كل تعليق ما كُتب، ومن كتبه، والرد عليه (reply)، وحالة إشرافه (moderation). وتضم القائمة التعليقات التي سجّلها مجيب على حسابات فيسبوك وإنستجرام المتصلة بالوكيل؛ وتُستبعد تعليقات الحساب الذي فصلته أو نقلته إلى وكيل آخر. وعلى خلاف صفحة التعليقات، تُبقي القائمة تعليقات الحساب السابقة ما دام الرد على التعليقات في الحساب والإخفاء التلقائي للوكيل متوقفين معًا. راجع مرجع عرض التعليقات.

كيف أقرأ حالة إشراف التعليق؟​

اقرأ moderation لا reply.status، فالأخير يخص الرد وحده: قد يكون رد التعليق المخفي skipped أو failed أو replied. وتعني القيمة null في moderation.status أن التعليق لم يُفحص قط، كأن يكون الإخفاء التلقائي متوقفًا حين وصل. والتعليق الذي أُعيد إظهاره يحمل unhidden ولا يُخفى تلقائيًا مرة أخرى. ويعني hidden_by: platform أنه أُخفي على فيسبوك أو إنستجرام نفسيهما، بفلتر فيسبوك أو بيد أحدهم في Meta Business Suite. وكل قيمة موضّحة في مرجع جلب تعليق.

كيف أُخفي تعليقًا أو أُظهره؟​

أرسل POST إلى hide أو unhide الخاصين بالتعليق:

curl -X POST https://api.mojeeb.app/v1/agents/YOUR_AGENT_ID/comments/COMMENT_ID/hide \
-H "Authorization: Bearer mk_live_YOUR_KEY_HERE"

يعمل كما يعمل إخفاء التعليق وإظهار التعليق في صفحة التعليقات، ويعيد التعليق. يختفي التعليق المخفي عن العامة دون أن يُحذف، ولا يُرد عليه. والتعليق الذي تُظهره لا يُخفى تلقائيًا مرة أخرى. وإخفاء تعليق مخفي أصلًا يعيد 422 comment_already_hidden، وإظهار تعليق غير مخفي يعيد 422 comment_not_hidden، ويعني 422 platform_hide_failed أن فيسبوك أو إنستجرام رفض الطلب أو تعذّر الوصول إليه، كأن يكون التعليق قد حُذف. وقد يكون مؤقتًا، فأعد المحاولة لاحقًا. وإن فشل الإخفاء أو الإظهار بـ 500 ثم أعدت المحاولة، فإن comment_already_hidden أو comment_not_hidden يعني أن الطلب الأول نجح. راجع مرجع إخفاء تعليق.

كيف أشغّل الإخفاء التلقائي للتعليقات أو أوقفه؟​

هو إعداد للوكيل، فأرسل PATCH إلى الوكيل بـ comment_auto_hide_enabled:

curl -X PATCH https://api.mojeeb.app/v1/agents/YOUR_AGENT_ID \
-H "Authorization: Bearer mk_live_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{ "comment_auto_hide_enabled": false }'

وهو مفعّل افتراضيًا. وما دام مفعّلًا، يفحص الذكاء الاصطناعي كل تعليق جديد على حسابات الوكيل في فيسبوك وإنستجرام، حتى حيث يكون respond_to_comments متوقفًا في القناة، ويُخفي ما تقول قواعد مجيب وتعليماتك الرئيسية بإخفائه. راجع التعليقات الاجتماعية لتعرف ما يُخفى وكيف تخصّصه.

أسئلة شائعة​

هل تحذف الواجهة البرمجية التعليقات؟​

لا. لا يحذف الذكاء الاصطناعي ولا الواجهة البرمجية التعليقات، بل يُخفيانها فقط، ويمكنك التراجع عن ذلك.

هل يُحسب الإخفاء ضمن حد الرسائل؟​

لا. تُحسب ردود الذكاء الاصطناعي وحدها. وعند بلوغ الحد يتوقف الذكاء الاصطناعي عن الرد ويستمر في الإخفاء؛ ودون اشتراك نشط لا يفعل أيًّا منهما.

هل تظهر هنا التغييرات التي تتم على فيسبوك أو إنستجرام؟​

تغييرات فيسبوك تظهر خلال ثوانٍ: التعليق الذي يُخفى أو يُظهَر هناك يحدّث moderation، مع hidden_by: platform عند الإخفاء. أما إنستجرام فلا يُبلغ مجيب، لذا لا يظهر التغيير الذي تم في تطبيق إنستجرام إلا بعد أن يفتح أحدهم ذلك المنشور في صفحة التعليقات؛ وعرض التعليقات عبر الواجهة البرمجية لا يفحص إنستجرام.

ما النطاقات التي تحتاجها هذه الاستدعاءات؟​

comments:read لعرض التعليقات وقراءتها، وcomments:write لإخفائها وإظهارها. ويحتاج تغيير comment_auto_hide_enabled إلى agents:write. ويحملها كل مفتاح اليوم؛ راجع التوثيق.