إنشاء Webhook في Discord
سلّم النسخ باسم الكاتب الأصلي وصورته الرمزية، أو أنشئ Webhook، أو جرّب التسليم به عبر روبوت Discord الموجود لديك.
يتيح Webhook في Discord لـ ForwardMsg إرسال الرسائل المنسوخة إلى قناة نصية في Discord باستخدام اسم الكاتب الأصلي وصورة ملفه الشخصي. مثلًا، تصل رسالة من مايا باسم مايا وصورتها، وتصل الرسالة التالية من توم باسم توم وصورته.
غالبًا ما يكون هذا أبسط أسلوب لتسليم النسخ إلى Discord؛ فلا تحتاج إلى إنشاء روبوت أو دعوته. ولا تحتاج إلى رمز روبوت أو إعداد intents أو أذونات للروبوت. أنشئ Webhook في قناة الاستقبال والصق رابطه في ForwardMsg.
يرسل Webhook الرسائل ولا يقرأ المحادثات الأصلية. يتولى حسابك أو روبوتك المتصل قراءتها. وينتمي كل Webhook إلى قناة استقبال واحدة، لكن يمكنك إضافة وجهات أخرى إلى الأتمتة نفسها.
Webhook أم روبوت Discord؟
| ما تريده | Webhook في Discord | روبوت Discord دون وضع Webhook |
|---|---|---|
| استخدام اسم كل كاتب أصلي وصورته | نعم، ويمكن أن يتغيرا مع كل رسالة منسوخة. | تستخدم النسخ اسم الروبوت وصورته. |
| إعداد التسليم | أنشئ Webhook والصق رابطه. لا يلزم إعداد روبوت. | أنشئ روبوتًا أو اربطه وادعه وامنحه إذن الوصول إلى القناة. |
| إرسال النصوص والصور ومقاطع الفيديو والملفات | نعم، مع تفعيل ميزات الوسائط وفي حدود الرفع. | نعم، مع تفعيل ميزات الوسائط وأذونات الملفات وفي حدود الرفع. |
| مزامنة التعديلات والحذف | نعم، للرسائل التي نسختها ForwardMsg بالفعل وعند تفعيل تلك الخيارات. | نعم، عند تفعيل تلك الخيارات. |
| إبقاء الردود الأصلية ومزامنة التثبيت أو إلغاء التثبيت | لا. | نعم، مع الأذونات وخيارات المزامنة والانعكاس المناسبة. |
اختر Webhook عندما تريد أن تبدو النسخ مثل المحادثة الأصلية. واختر روبوت Discord عندما تحتاج إلى ردود Discord الأصلية أو مزامنة التثبيت وإلغاء التثبيت. راجع مزامنة الإجراءات وعكسها لهذه الخيارات.
جرّب Webhooks باستخدام الروبوت الموجود لديك
هل تسلّم الرسائل بالفعل عبر روبوت Discord؟ أبقِ ذلك الروبوت ووجهات التوجيه الحالية. لا تحتاج إلى إنشاء Webhook يدويًا أو استبدال قنوات الاستقبال لتجربة ذلك:
- في Discord، امنح روبوتك الحالي إذن Manage Webhooks في كل قناة استقبال. افتح Server Settings → Roles لتعديل دوره، أو Edit Channel → Permissions للسماح له في قناة بعينها. أبقِ أذونات إعادة التوجيه الحالية وتحقق من أن قواعد القناة لا تمنع الوصول.
- في ForwardMsg، افتح الأتمتة وانقر على محادثة المصدر في القائمة اليسرى للمحرر لفتح إعداداتها.
- افتح متقدم ← الإرسال باسم الكاتب وصورته الرمزية.
- فعّل تفعيل webhooks.
- اختر حفظ التغييرات. إذا عرضت ForwardMsg تحذيرًا بإعادة التشغيل، فأعد تشغيل الأتمتة.
- تحقق من الرسالة الجديدة التالية المنسوخة من المحادثة الأصلية؛ ينبغي أن تستخدم اسم الكاتب الأصلي وصورته ما لم تكن قد حددت تجاوزًا مخصّصًا للكاتب.
تستخدم ForwardMsg روبوتك لإنشاء Webhook قناة الاستقبال أو إدارته تلقائيًا. يبقى روبوتك المحفوظ وإعداد التوجيه كما هما؛ الذي يتغير هو طريقة نشر النسخ. للعودة إلى تسليم الروبوت المعتاد، أوقف تفعيل webhooks واحفظ مجددًا.
استخدم الإعدادات العامة بدلًا من تحديد محادثة أصلية واحدة إذا أردت أن ترث محادثات أخرى هذا الإعداد. راجع كيفية عمل الإعدادات لمعرفة الاستثناءات الخاصة بالمحادثات.
استخدم تسليم الروبوت العادي للردود والتثبيتات
عند تشغيل هذا الوضع، يمكن أن تستخدم النسخ اسم الكاتب الأصلي وصورته، لكن لا تتوفر الردود الأصلية أو مزامنة التثبيت أو إلغاء التثبيت. أبقِ تسليم الروبوت العادي للمسارات التي تحتاج إلى هذه الإجراءات.
استخدم هذا الإعداد في قناة نصية عادية. أما في سلسلة أو منشور داخل قناة منتدى أو وسائط، فأبقِ التسليم عبر الروبوت.
القسم التالي هو البديل: أنشئ Webhook بنفسك دون استخدام روبوت.
أنشئ Webhook واحفظه
تحتاج أنت أو الشخص الذي ينشئه نيابةً عنك إلى إذن Manage Webhooks في قناة الاستقبال في Discord. لا يلزم أن تكون مالك الخادم أو أن تمنح روبوتًا إذن Administrator. إذا لم تظهر عناصر التحكم في Webhooks، فاطلب من مشرف الخادم منحك الوصول أو إنشاء Webhook لك. يتطلب Discord هذا الإذن لإنشاء Webhook.
- في Discord، افتح إعدادات قناة النص المستقبلة. استخدم قناة نصية عادية لهذا الإعداد، وليس سلسلة أو منشور منتدى أو وسائط.
- افتح Integrations → Webhooks.
- اختر New Webhook أو الخيار الحالي المقابل.
- امنحه اسمًا يسهل تمييزه.
- تأكد من ارتباطه بالقناة التي تريد وصول النسخ إليها.
- اختر Copy Webhook URL. أبقه سريًا؛ فقد يستطيع أي شخص يملك الرابط النشر في تلك القناة.
- في ForwardMsg، انقر على محادثة المصدر التي تراقبها في القائمة اليسرى لفتح إعداداتها.
- افتح التوجيه.
- اختر إضافة Webhook لـ Discord لإضافة صف وجهة Webhook.
- افتح محدد Webhook في ذلك الصف واختر إضافة Webhook Discord. إذا كان Webhook محفوظًا بالفعل، فاختره وانتقل إلى حفظ التغييرات.
- الصق الرابط واختر إضافة.
- أبقِ اسمه في ForwardMsg أو غيّره. اختر حفظ إذا غيّرته، أو إغلاق للإبقاء عليه.
- تأكد من اختيار Webhook في صف التوجيه، ثم اختر حفظ التغييرات. وإذا عرضت ForwardMsg تحذيرًا بإعادة التشغيل، فأعد تشغيل الأتمتة قبل التحقق من التسليم.
تحقّق من قناة الاستقبال عند نسخ الرسالة الجديدة التالية من محادثة المصدر. لا تحتاج إلى تفعيل webhooks لوجهة أُضيفت باستخدام إضافة Webhook لـ Discord؛ فهذا الخيار مخصص لوجهات الروبوتات.
خيارات متقدمة
هل تريد أن تستخدم كل نسخة علامتك التجارية بدلًا من الكاتب الأصلي؟ انقر على محادثة المصدر في القائمة اليسرى لفتح إعداداتها، ثم افتح التوجيه ← تجاوز اسم كاتب Webhook. عيّن اسم كاتب مخصص، مثل تحديثات المجتمع، ورابط صورة رمزية مخصص، مثل رابط شعارك. اختر حفظ التغييرات بعد ذلك.
دون تجاوز مخصّص، تستخدم النسخ اسم الكاتب الأصلي وصورته. وقد يظل الحقل الفارغ يرث قيمة مخصّصة من الإعدادات العامة أو من محادثة أب؛ فتحقّق من تلك الإعدادات أيضًا إذا استمرت النسخ في إظهار اسم أو صورة ثابتين. راجع كيفية عمل الإعدادات.
تغيّر هذه الإعدادات هوية النسخ المُسلّمة عبر Webhook، ولا تعيد تسمية روبوت Discord. راجع اسم وصورة Webhook مخصّصان.
حدود الرفع عبر Webhook
ينطبق حد الرفع على كل ملف، وليس على إجمالي ما تستطيع أتمتتك إعادة توجيهه. تستخدم ForwardMsg حدًا احتياطيًا قدره 10 MB لـ Webhooks في Discord. وعندما يتوفر حد الرفع للخادم عبر روبوت متصل، يمكن لـ ForwardMsg استخدام الحد الأعلى الذي اكتشفته تلقائيًا.
بالنسبة إلى Webhook أضفته عبر الرابط، استخدم تعزيز الرفع عبر Webhook لمطابقة مستوى التعزيز المدعوم في خادم الاستقبال:
لمعرفة المستوى، يمكن لمالك الخادم أو المشرف فتح Server Boosts أعلى قائمة قنوات Discord ومراجعة المستوى الحالي والمزايا النشطة. وإذا لم تستطع الوصول إليه، فاطلب منه تأكيد مستوى خادم الاستقبال قبل اختيار تجاوز.
| حد الرفع المطلوب | الإعداد في ForwardMsg | حد ForwardMsg لكل ملف |
|---|---|---|
| الافتراضي عند عدم اكتشاف حد أعلى | لا يوجد تجاوز لتعزيز الرفع، بما في ذلك الإعدادات الموروثة. | الحد الاحتياطي 10 MB. |
| مستوى التعزيز 2 | فعّل تعزيز الرفع ← المستوى 2. | 50 MB. |
| مستوى التعزيز 3 | فعّل تعزيز الرفع ← المستوى 3. | 100 MB. |
- افتح الأتمتة وانقر على محادثة المصدر التي تريد إعادة توجيه ملفاتها في القائمة اليسرى لفتح إعداداتها.
- افتح متقدم ← تعزيز الرفع عبر Webhook.
- فعّل تفعيل تعزيز الرفع.
- اختر مستوى التعزيز الموجود فعليًا في خادم الاستقبال.
- اختر حفظ التغييرات. وإذا عرضت ForwardMsg تحذيرًا بإعادة التشغيل، فأعد تشغيل الأتمتة.
يمكنك ضبط ذلك أيضًا ضمن الإعدادات العامة للمحادثات التي ترثه. يؤدي إيقافه في محادثة واحدة إلى إزالة تجاوزها؛ لكن قد يظل مستوى التعزيز المحدد في الإعدادات العامة أو محادثة أب ساريًا. تحقّق من الإعداد الموروث في كيفية عمل الإعدادات إذا أردت الرجوع إلى الحد الاحتياطي.
على سبيل المثال، يتجاوز فيديو بحجم 20 MB الحد الاحتياطي البالغ 10 MB. إذا كان في خادم الاستقبال مستوى 2، فاختر المستوى 2 كي تتمكن ForwardMsg من رفعه ضمن حد الخادم البالغ 50 MB. ويجب أيضًا تفعيل ميزة الفيديو ضمن خيارات إعادة التوجيه.
لا يشتري هذا الإعداد حد الرفع في Discord أو يزيده
لا يمنح اختيار المستوى 3 خادمًا غير معزّز حدًا قدره 100 MB. كما أن حد Nitro الشخصي لا يزيد حد Webhook. طابق الحد الفعلي لخادم الاستقبال؛ فقد يرفض Discord ملفًا يتجاوزه.
ينطبق إعداد التعزيز لمحادثة أصلية واحدة على كل وجهات Webhook الخاصة بها، وليس على كل خادم استقبال على حدة. اختر مستوى تدعمه جميع وجهاتها. تفيد إعدادات المحادثات المنفصلة فقط عندما تكون لتلك المحادثات الأصلية وجهات مختلفة.
ترد حدود المستويين 2 و3 في الأسئلة الشائعة لتعزيز الخادم في Discord. راجع حدود الرفع وتعزيز الرفع عبر Webhook لمزيد من التفاصيل.
إذا توقف Webhook عن التسليم
- Webhook أُضيف يدويًا: تحقّق من بقائه في قناة الاستقبال ومن استخدام وجهة التوجيه المحفوظة Webhook الصحيح. إذا حُذف، فأنشئ بديلًا واحفظه. وإذا كُشف رابطه، فاحذف ذلك Webhook واستبدله؛ ولا تشارك الرابط مع الدعم أو في رسائل عامة.
- وضع Webhook باستخدام روبوت: تحقّق من إذن Manage Webhooks للروبوت في تلك القناة تحديدًا، إضافةً إلى أذونات الوصول إلى القناة وإعادة التوجيه الحالية.
- تفشل الملفات الكبيرة فقط: تحقّق من حجم الملف ومستوى التعزيز في خادم الاستقبال وإعداد تعزيز الرفع عبر Webhook أعلاه.
لإعدادات Webhook في Discord، راجع مقدمة عن Webhooks. ولحل مشكلات الوصول إلى القناة، راجع أذونات التسليم.