Discord Announcements
بطاقة منسّقة على Discord تعلن عن كل مقال في اللحظة التي تنشره فيها
ماذا تفعل
تُبقي إعلانات Discord قناةً محدّثة بأحدث كتاباتك حتى لا يضطر أحد إلى لصق الروابط. ففي كل مرة يصدر مقال، بأي طريقة حدث ذلك (المحرر أو النشر الجماعي أو REST API أو تشغيل مجدول)، تصل بطاقة واحدة إلى القناة التي يقف خلفها webhook الخاص بك. تحمل البطاقة عنوان المقال عنوانًا قابلًا للنقر، والمقتطف وصفًا لها إن وُجد، وتذييلًا نصه Published via VeloCMS، ووقت النشر. ويظهر المرسِل باسم VeloCMS بشريط بنفسجي مزرق، ويقود العنوان إلى المقال على نطاقك الموثَّق أو، إن لم يوجد، على نطاقك الفرعي. وتسجّل شارة Discord الصغيرة في قائمة المقالات كل محاولة.
لمن يناسب
لأصحاب المجتمعات وكتّاب النشرات والمسؤولين عن صيانة المشاريع مفتوحة المصدر الذين يديرون خادم Discord ويريدون قناة إعلانات تمتلئ من تلقاء نفسها. وهي تناسب كل من يستطيع إنشاء webhook على قناة، لأن هذا هو الإعداد كله. فلا يلزم أن تدعو بوتًا، ولا تظهر شاشة OAuth، ولا يتغير أي دور أو إذن في خادمك.
كيف تعمل
في Discord افتح القناة، ثم Edit Channel ثم Integrations ثم Webhooks، واختر New Webhook. وانسخ رابط webhook الذي يعطيك إياه.
ارجع إلى لوحة الإدارة، وافتح الإضافة، والصق الرابط ثم احفظ. لا يقبل النموذج إلا العناوين على discord.com أو discordapp.com التي يبدأ مسارها بـ /api/webhooks/.
انشر مقالًا. تتفاعل الإضافة مع الانتقال إلى حالة النشر، وتُطلق البطاقة مرة واحدة فقط لذلك المقال.
تنشر الإضافة بطاقة واحدة، تحمل العنوان والمقتطف والرابط والطابع الزمني، إلى عنوان webhook الخاص بك.
يرد Discord، وتُحفظ النتيجة مع المقال. وإذا فشلت المحاولة يُحتفظ بالرسالة التي أعادها Discord كي تستطيع قراءتها.
الإعدادات التي تضبطها
- رابط webhook القناة
- يُنسخ من Discord عبر Edit Channel ثم Integrations ثم Webhooks ثم New Webhook. يُخزَّن نصًّا مشفّرًا ولا يُعرض ثانية. والرابط هو بيانات الاعتماد كلها، فعامله كما تعامل كلمة المرور.
ما تستطيع الوصول إليه
لكل مقال منشور، تستخدم الإضافة العنوان والرابط المختصر والمقتطف ووقت النشر ومعرّف موقعك، والأخير لتركيب الرابط. أما المشتركون والطلبات والمسوّدات والنص الكامل فلا تُمَسّ أبدًا. والوجهة الوحيدة هي عنوان webhook الذي حفظته، وهو محصور في discord.com وdiscordapp.com، واسم الحقل وحده يصنّفه سرًّا، ولذلك يُشفَّر أثناء التخزين.
الأذونات
- قراءة عنوان التدوينة ورابطها ومقتطفها عند نشرها
- إجراء اتصالات شبكية بـ discord.com لنشر التضمينات
- تخزين رابط Webhook الخاص بـ Discord بشكل مشفّر
الوصول إلى الشبكة الخارجية
ترسل هذه الإضافة طلبات إلى النطاقات التالية:
discord.comdiscordapp.com
الإمكانات
posts:readnetwork:fetchui:settingspost:afterPublish
لقطات الشاشة

حدود نذكرها بصراحة
تصدر البطاقة حين ينتقل المقال من مسودة إلى منشور حيّ. أما التعديلات اللاحقة وإعادة الحفظ فتمر في صمت، والنشر من جديد بعد أن خرجت البطاقة فعلًا لا يكرّرها.
المقالات التي نُشرت قبل إعداد الإضافة لا يُعلَن عنها بأثر رجعي.
webhook واحد يعني قناة واحدة. ولا سبيل إلى توجيه تصنيفات مختلفة إلى قنوات مختلفة.
يُقتطع المقتطف عند 300 حرف وينتهي بعلامة حذف (…). وإن لم يوجد مقتطف فلا يكون للبطاقة وصف على الإطلاق.
اسم المرسِل VeloCMS ونص التذييل ولون التمييز ثابتة ولا يمكن تغييرها من الإعدادات.
ليس في اللوحة زر اختبار. يظهر الفشل على الشارة، وتعرض صفحة «نشاط المزامنة» زر «إعادة محاولة المزامنة» حين يرفض Discord الطلب صراحةً. أما إن خرج الطلب ولم يصل رد واضح، فترفض الإضافة الإرسال مرة أخرى تفاديًا لتكرار البطاقة؛ تحقق من القناة وانشر البطاقة بنفسك إن لم تجدها.
لا يُفحص وصول القراء، وهذا يعني أن المقال المخصص للأعضاء فقط يُعلَن عنه كغيره.
لا تُرفق أي صورة بالبطاقة، ولا يوجد فيها ما يشير إلى دور أو إلى شخص.
إلغاء نشر المقال أو حذفه يترك رسالة Discord في مكانها.
الأسئلة الشائعة
هل أحتاج إلى إنشاء بوت Discord؟
لا. تستخدم الإضافة webhook عاديًا للقناة، فلا يوجد رمز بوت ولا تسجيل دخول OAuth ولا إذن خادم تمنحه. والشيء الوحيد الذي تسلّمه هو رابط webhook.
ماذا لو لصقت عنوان webhook خاطئًا أو محذوفًا؟
يرفض النموذج كل ما ليس عنوان webhook على discord.com أو discordapp.com. وإذا كان webhook يبدو صحيحًا لكنه حُذف في Discord بعد ذلك، تُسجَّل المحاولة فاشلة مع الرسالة التي ردّ بها Discord.
هل يعطّل انقطاع Discord نشري للمقالات؟
لا. يُنشر المقال في كل الأحوال. تُلتقط الأخطاء داخل الإضافة نفسها وتظهر شارة فشل على المقال.
هل تمنح أدوارًا للأعضاء الذين يشتركون؟
لا. هذا الإصدار يعلن عن المنشورات فقط. أما مزامنة أدوار Discord مع مستويات العضوية فتحتاج إلى بوت، وهو ليس جزءًا من هذه الإضافة.
إضافات ذات صلة
المواصفات
- الفئة
- social
- السعر
- مضمَّن
- الإصدار
- 1.0.0
- المصدر
- من الطرف الأول
تصفّح المزيد من التكاملات
57 تكامل أصلي مجاني متاح.