البدء السريع·5 min read·

أعلِن عن المقالات الجديدة تلقائيًا في قناة Discord

اربط VeloCMS بـ Discord ليصل إلى خادم مجتمعك إعلان تلقائي مع كل مقال تنشره — في نحو خمس دقائق.

يرسل موصل Discord رسالة إلى القناة التي تختارها في كل مرة تنشر فيها مقالًا جديدًا. يعتمد على Discord Webhook — رابط بسيط يتيح للخدمات الخارجية نشر رسائل دون الحاجة إلى حساب بوت أو إعداد OAuth معقّد. العملية كلها تستغرق نحو خمس دقائق.

الخطوة 1 — أنشئ Webhook في Discord

افتح Discord وانتقل إلى الخادم والقناة حيث تريد أن تظهر الإعلانات (أنشئ قناة مخصصة مثل ‎#blog-updates إن أردت الترتيب). انقر بزر الفأرة الأيمن على اسم القناة واختر Edit Channel → Integrations → Webhooks → New Webhook. امنحه اسمًا مثل "VeloCMS Blog"، وارفع صورة شخصية اختياريًا، ثم اضغط Copy Webhook URL. احتفظ بهذا الرابط في مكان آمن — ستلصقه في VeloCMS بعد قليل.

تعامل مع رابط الـ Webhook كما تتعامل مع كلمة مرور. أي شخص يملكه يستطيع النشر في قناتك. لا تشاركه علنًا ولا تضعه في مستودع شيفرة عام.

الخطوة 2 — اربطه في VeloCMS

في لوحة إدارة VeloCMS انتقل إلى Admin → Plugins → Discord وثبّت الإضافة. الصق رابط الـ Webhook الذي نسخته واحفظ. يمكنك اختياريًا كتابة قالب رسالة مخصص — القالب الافتراضي يتضمن عنوان المقال ورابطه، وهو كافٍ عادةً. للتجربة اضغط Send Test Message؛ سترى رسالة تظهر في قناة Discord خلال ثانية أو ثانيتين.

كيف يبدو الإعلان

افتراضيًا يوسّع Discord رابط المقال إلى بطاقة غنية — إذ يسحب عنوان Open Graph والوصف وصورة الغلاف التي يولّدها VeloCMS تلقائيًا لكل مقال. النتيجة تبدو بطاقة أصيلة في خلاصة قناتك، لا مجرد رابط جاف. وإن كنت قد عيّنت صورة OG مخصصة للمقال، فهي ما سيعرضه Discord.

التوقيت وآلية الإطلاق

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

إعلان واحد لكل عملية نشر — إذا ألغيت نشر مقال ثم أعدت نشره بالخطأ، سيخرج إعلان ثانٍ. استخدم حالة المسودة لإجراء التصحيحات قبل النشر بدلًا من تبديل ظهور مقال منشور.