Webhook في Discord: ما هو وكيف تحميه
الـ webhook في Discord رابط خاص يتيح لتطبيق خارجي نشر رسائل في قناة واحدة دون حساب بوت. أي شخص يملك الرابط يستطيع النشر هناك، لذلك يجب الحفاظ على رابط الـ webhook بالسرية نفسها التي تحافظ بها على كلمة المرور.
ماذا يفعل الـ webhook
تنشئ الـ webhook من إعدادات القناة، Integrations. يعطيك Discord رابطا يحتوي على معرّف الـ webhook ورمز سري. عندما يرسل برنامج آخر رسالة إلى ذلك الرابط، ينشرها Discord في القناة باسم الـ webhook وصورته. لا يوجد تسجيل دخول ولا بوت تدعوه.
هذا يجعل الـ webhooks أبسط طريقة لربط الخدمات الخارجية: مستضيف أكواد يعلن عن commit، ومتجر ينشر تخفيضا، وصفحة حالة تبلغ عن انقطاع، وقارئ خلاصات يشارك مقالات جديدة.
ما الذي لا تستطيعه الـ webhooks
الـ webhook يستطيع الإرسال فقط. لا يقرأ الرسائل، ولا يستجيب للأوامر، ولا يرى الأعضاء، ولا يدير الرتب. لأي شيء تفاعلي تحتاج إلى بوت يستخدم أوامر الشرطة المائلة أو الأزرار. والـ webhook ينشر في قناة واحدة فقط، رغم أنه يستطيع النشر داخل الخيوط التابعة لتلك القناة.
رسائل الـ webhook تستطيع حمل Embeds وملفات واسم مستخدم مخصص، وتخضع لـحدود المعدل كغيرها.
لماذا يجب أن يبقى الرابط خاصا
الرمز داخل الرابط هو الحماية الوحيدة. إذا تسرب، يستطيع غريب النشر في قناتك، وذكر الناس، وإرسال إعلانات مزيفة مقنعة. Discord لا يستطيع التمييز بينك وبينه.
- لا تلصق أبدا رابط الـ webhook في قناة عامة أو في موضوع دعم أو في لقطة شاشة.
- امنح كل تكامل الـ webhook الخاص به، حتى تستطيع إزالة واحد دون كسر الباقي.
- إذا تسرب رابط، فاحذف الـ webhook من إعدادات القناة، Integrations، وأنشئ واحدا جديدا. الحذف يقطع الرابط القديم فورا.
- راجع القائمة من وقت لآخر. أي webhook لا تتعرف عليه يجب إزالته.
امنح Manage Webhooks فقط للأشخاص الذين تثق بهم. أي شخص يملكها يستطيع إنشاء webhook والنشر بأي اسم يريده.
الـ webhooks وNoxyr
فحص صحة الخادم في Noxyr ينظر إلى الـ webhooks في خادمك كجزء من درجة الأمان من 100، إلى جانب صلاحيات @everyone وعدد الرتب التي لديها Administrator. الدرجة والإصلاحات موصوفة في وثائق الحماية. Noxyr نفسه ينشر عبر البوت، لا عبر webhooks عليك إنشاءها.
لمتابعة ما يحدث في قنواتك، انظر سجلات الخادم، وللصورة الأكبر عن تأمين الخادم، صفحة بوت الأمان.
أسئلة شائعة
ما استخدام webhook في Discord؟
نشر رسائل في قناة من خدمة أخرى، مثل صفحة حالة أو متجر أو مستضيف أكواد، دون تشغيل بوت.
هل رابط الـ webhook سر؟
نعم. أي شخص يملك الرابط يستطيع النشر في القناة. احذف الـ webhook وأنشئ آخر إذا تسرب.
هل يستطيع الـ webhook قراءة الرسائل أو تشغيل الأوامر؟
لا. الـ webhook يرسل الرسائل فقط. للأوامر والأزرار تحتاج إلى بوت.