إنشاء روبوت Discord
أنشئ روبوت Discord واربطه، ودع ForwardMsg تهيّئه، ثم اختر مكان إرسال الرسائل أو قراءتها.
لنسخ الرسائل من Discord، يمكنك استخدام حسابك أنت. لا يلزم أن تدعو روبوتًا إلى الخادم الأصلي أو أن تملك ذلك الخادم أو أن تكون مشرفًا فيه. يكفي أن يستطيع حسابك الوصول إلى القنوات التي تريد نسخها. ابدأ من ربط حساب Discord إذا كان هذا ما تحتاج إليه.
يستطيع روبوت Discord تسليم النصوص المنسوخة والوسائط المدعومة، مثل الصور ومقاطع الفيديو والملفات، إلى خادم Discord. ويمكن أيضًا إعادة توجيه تضمينات Discord من مصادر Discord. اختر أنواع الرسائل ضمن خيارات إعادة التوجيه، مع مراعاة استمرار حد الرفع في خادم الوجهة. ويمكن للروبوت أيضًا قراءة الرسائل الأصلية إذا اخترت استخدامه بدلًا من حسابك.
- تستخدم حسابك للقراءة وروبوتًا للتسليم؟ ادعُ الروبوت إلى الخادم الذي يستقبل النسخ فقط.
- تستخدم الروبوت للقراءة أيضًا؟ ادعه إلى الخادم الأصلي كذلك، وامنحه صلاحية الوصول إلى القنوات التي تريد نسخها.
لا تحتاج إلى كتابة كود أو استضافة الروبوت. تشغّله ForwardMsg نيابةً عنك.
أنشئ الروبوت في Discord
- افتح بوابة مطوري Discord.
- اختر New Application.
- أدخل اسمًا يسهل عليك تمييزه، مثل
روبوت المجتمع. - اختر Create.
- افتح Bot في القائمة اليسرى للتطبيق.
يسمي Discord إعدادات الروبوت تطبيقًا. وتتيح لك صفحة Bot إدارة اسمه وصورته ورمز تسجيل دخوله.
انسخ رمز الروبوت المميّز
رمز الروبوت المميّز كلمة مرور للروبوت، وهو مختلف عن رمز حساب Discord الشخصي.
- في صفحة Bot، اعثر على Token.
- اختر Reset Token لإنشاء رمز يمكنك نسخه.
- أكمل التأكيد الذي يطلبه Discord.
- انسخ الرمز وأبقِه سريًا.
اختصار: دع ForwardMsg تهيّئ الروبوت
يمكنك تجاوز الإعدادات اليدوية أدناه: الصق الرمز في إضافة روبوت Discord، واختر إضافة، ثم أكمل خطوات متابعة ← الدعوة ← تم. تهيّئ ForwardMsg تلقائيًا خيارات intents المدعومة والإعدادات الافتراضية لتثبيت الروبوت في الخادم. ويمكنك دعوته مباشرةً من مربع الحوار. اتبع ربطه لإرسال الرسائل، أو ربطه لقراءة الرسائل إذا أردت أن يقرأ الروبوت أيضًا. حدّث بوابة المطورين بعد ذلك لرؤية الإعدادات. وما زال الروبوت بحاجة إلى صلاحية الوصول إلى قنوات الاستقبال.
إعادة تعيين الرمز أو إبطاله تقطع الاتصال القديم
إذا أعدت تعيين رمز محفوظ بالفعل في ForwardMsg، فلن يستطيع الاتصال القديم تسجيل الدخول. استخدم إضافة روبوت Discord مجددًا مع الرمز الجديد. اختر الاتصال الجديد ضمن المصدر إذا كان يقرأ الرسائل، واستبدل الروبوت القديم في كل وجهات التوجيه المتأثرة إذا كان يرسل النسخ. احفظ التغييرات وأعد تشغيل الأتمتات المتأثرة. لا يؤدي تعديل اسم الاتصال القديم إلى تحديث رمزه.
يوضح القسمان التاليان أماكن مراجعة الإعدادات أو تغييرها بنفسك قبل دعوة الروبوت.
اسمح له بقراءة نص الرسائل
يسمي Discord مفاتيح التبديل هذه intents. بالنسبة إلى ForwardMsg، فعّل الـ intents المذكورين أدناه. وهذا هو الإعداد الموصى به سواء أكان روبوتك يرسل النسخ فقط أم يقرأ الرسائل أم يفعل الأمرين. وتختلف intents عن الأذونات التي تتيح له رؤية قناة أو النشر فيها.
- افتح Bot في بوابة المطورين.
- اعثر على Privileged Gateway Intents.
- فعّل Server Members Intent وMessage Content Intent.
- احفظ التغييرات إذا عرض Discord زر حفظ.
| Intent | ما الذي يفعله | ما الذي تختاره |
|---|---|---|
| Message Content Intent | يتيح للروبوت تلقي نص الرسائل ومحتواها. | فعّله لإعداد ForwardMsg سواء قرأ الروبوت الرسائل أو أرسل النسخ أو فعل الأمرين. |
| Server Members Intent | يتيح للروبوت تلقي معلومات عن أعضاء الخادم. | فعّله لإعداد ForwardMsg سواء قرأ الروبوت الرسائل أو أرسل النسخ أو فعل الأمرين. |
اختر الأذونات التي يحتاج إليها
هذه هي الأذونات الافتراضية المطلوبة عند دعوة الروبوت. اضبطها أو راجعها قبل استخدام رابط الدعوة:
- افتح Installation في بوابة المطورين.
- ضمن Installation Contexts، فعّل Guild Install. وGuild هي كلمة Discord للخادم.
- ضمن Default Install Settings، اعثر على إعدادات Guild Install.
- أدرج نطاق bot، الذي يتيح إضافة الروبوت إلى خادم. لا تستخدم ForwardMsg أوامر الشرطة المائلة؛ لذا لا تحتاج إلى إعداد أوامر.
- راجع الأذونات أدناه. تطلب دعوة ForwardMsg القياسية هذه المجموعة كاملةً.
- احفظ إذا طلبت البوابة ذلك.
الأذونات المشمولة في الدعوة القياسية
أبقِ الأذونات الافتراضية محددة ليكون الروبوت جاهزًا لميزات إعادة التوجيه التي تختارها. لا تحتاج إلى بعض الأذونات أدناه إلا للميزات الاختيارية، ويمكنك إبقاؤها محددة دون تفعيل تلك الميزات.
| الإذن | ما الذي يتيحه للروبوت |
|---|---|
| View Channels / View Channel | رؤية القنوات التي سيقرأ منها أو ينشر فيها. |
| Send Messages | نشر النصوص المنسوخة في قناة الاستقبال. |
| Read Message History | جلب الرسائل السابقة، بما فيها الرسائل المستخدمة كسياق للرد. |
| Attach Files | رفع الصور ومقاطع الفيديو والملفات الأخرى. |
| Embed Links | إرسال بطاقات التضمين ومعاينات الروابط. |
| Manage Messages | حذف رسائل المستخدمين الآخرين؛ وهو مشمول في الأذونات القياسية لإدارة الرسائل. |
| Pin Messages | تثبيت الرسائل وإلغاء تثبيتها عند تفعيل إجراءات عكسها. |
أذونات السلوك الاختيارية
تُضمّن هذه الأذونات أيضًا في الدعوة القياسية. ولا تحتاج إليها إلا عند استخدام الميزة ذات الصلة:
| الإذن | ما الذي يتيحه للروبوت |
|---|---|
| Manage Webhooks | إنشاء Webhooks القنوات وإدارتها عندما يستخدم تفعيل webhooks أسماء الكتّاب وصورهم الرمزية الأصلية. |
| Send Messages in Threads | تسليم النسخ داخل سلسلة يستطيع الوصول إليها. |
| Add Reactions | إضافة تفاعلات عند تفعيل عكسها. |
| Mention Everyone | إرسال إشارات مثل @everyone و@here عندما يستخدمها تنسيق رسالتك. |
| Use External Emojis | استخدام رموز تعبيرية مخصّصة من خوادم أخرى. |
| Use External Stickers | استخدام ملصقات من خوادم أخرى. |
| Send Voice Messages | إرسال رسائل صوتية في Discord. |
| Bypass Slowmode | النشر دون انتظار وضع الإبطاء في القناة. |
لا تحتاج إلى منح الروبوت Administrator. بعد تثبيته، راجع أذوناته الفعلية في الخادم والقناة. يشرح مرجع الأذونات في Discord عناصر التحكم هذه.
إذا كان الروبوت موجودًا في الخادم بالفعل، فلن يؤدي تغيير الإعدادات الافتراضية في البوابة إلى تحديث وصوله الحالي إلى الخادم. في Discord، افتح Server Settings → Roles واختر دور الروبوت وراجع Permissions. لقناة واحدة، افتح Edit Channel → Permissions وتحقّق من دور الروبوت أو إدخاله الفردي. وقد تمنع قواعد الفئات والقنوات الوصول حتى عندما يسمح به دور الخادم.
ثبّت الروبوت في خادم
للتسليم، أضف الروبوت إلى الخادم الذي تريد وصول النسخ إليه. إذا كان حسابك يقرأ الرسائل الأصلية، فلا يحتاج الروبوت إلى الانضمام إلى الخادم الأصلي. أضفه إليه فقط إذا أردت أن يقرأ الروبوت هذه القنوات بنفسه.
أثناء إضافة روبوت Discord في ForwardMsg، استخدم إضافة إلى خادم الوجهة لفتح الدعوة. اختر خادم الاستقبال — أو الخادم الأصلي إذا كنت تهيّئ الروبوت للقراءة — وامنحه الإذن في Discord، ثم عُد إلى ForwardMsg واختر تم. وإذا كان موجودًا في الخادم الصحيح بالفعل، فيمكنك اختيار تم دون دعوته مجددًا.
يمكنك أيضًا دعوته من بوابة المطورين:
- افتح Installation في بوابة المطورين.
- ضمن Install Link، اختر Discord Provided Link.
- انسخ الرابط وافتحه في متصفحك بعد تسجيل الدخول إلى Discord.
- اختر Add to server وحدد الخادم المقصود.
- اختر Authorize وأكمل تأكيد Discord.
- تأكد من ظهور الروبوت في قائمة أعضاء الخادم.
يمكنك دعوته إذا كنت تملك الخادم أو مشرفًا فيه أو لديك إذن Manage Server. وإلا، فاطلب من مشرف الخادم دعوته نيابة عنك. ولا تحتاج إلى هذا الإذن في الخادم الأصلي عندما ينسخ حسابك الرسائل.
يعرض دليل التثبيت في Discord عناصر التحكم في البوابة إذا تغيّر تخطيطها.
اربطه لقراءة الرسائل
- افتح أتمتة تستخدم روبوت Discord لقراءة الرسائل، ثم اختر إضافة روبوت Discord ضمن المصدر.
- الصق رمز الروبوت واختر إضافة.
- أبقِ اسمه في ForwardMsg أو غيّره، ثم اختر متابعة.
- استخدم إضافة إلى خادم الوجهة لدعوته إلى الخادم الذي سيقرأ رسائله إن لم يكن قد انضم إليه. امنحه الإذن في Discord.
- عُد إلى ForwardMsg واختر تم.
- تأكد من اختيار الروبوت ضمن المصدر.
- اختر تحديث الإعدادات.
- اختر بدء وانتظر حتى تظهر الحالة قيد التشغيل.
- أضف الخوادم والقنوات التي ينبغي أن يقرأها.
المصدر هو المكان الذي تأتي منه الرسائل الأصلية. اختر القنوات التي تريد مراقبتها فقط.
اربطه لإرسال الرسائل
إذا كان الروبوت محفوظًا بالفعل، فاختره دون لصق رمزه مجددًا، ثم تابع لاختيار قناة الاستقبال.
- انقر على محادثة أو قناة المصدر في القائمة اليسرى للمحرر لفتح إعداداتها.
- افتح التوجيه.
- اختر إضافة وجهة.
- اختر إضافة روبوت Discord إذا لم يكن محفوظًا بعد.
- الصق رمزه واختر إضافة.
- أبقِ اسمه في ForwardMsg أو غيّره، ثم اختر متابعة.
- استخدم إضافة إلى خادم الوجهة لدعوته إلى خادم الاستقبال إذا لزم. امنحه الإذن في Discord.
- عُد إلى ForwardMsg واختر تم.
- اختر ذلك الروبوت وقناة استقبال النسخ.
- أكمل مربع حوار الوجهة.
- اختر حفظ التغييرات.
الوجهة هي المكان الذي تصل إليه النسخ. يستطيع روبوت واحد التسليم إلى عدة قنوات إذا تمكن من الوصول إلى كل منها.
أعد استخدام الروبوت نفسه عبر مسارات إعادة التوجيه لديك. اختر الروبوت المحفوظ في وجهات توجيه أخرى أو أتمتات أخرى؛ ولا تحتاج إلى إنشاء روبوت لكل محادثة أو مسار. ادعه إلى كل خادم استقبال وامنحه صلاحية الوصول إلى القنوات ذات الصلة.
أرسل رسالة نصية جديدة عبر الأتمتة للتحقق من النتيجة. إذا فشلت قناة واحدة، فتحقّق من أذونات الروبوت في تلك القناة تحديدًا.
تحقّق من الإعداد التلقائي في ForwardMsg
بعد حفظ الرمز عبر إضافة روبوت Discord، تهيّئ ForwardMsg الـ intents المدعومة وGuild Install وإعدادات التثبيت الافتراضية ليتمكن الروبوت من قراءة الرسائل وتسليمها.
- عُد إلى بوابة المطورين وأعد تحميل الصفحة.
- افتح Bot → Privileged Gateway Intents لمراجعة Message Content وServer Members.
- افتح Installation لمراجعة Guild Install والأذونات الافتراضية.
- ادعُ الروبوت إن لم تفعل بعد، ثم اختر قناة الاستقبال في ForwardMsg.
يمكنك استخدام هذا الاختصار دون تغيير كل حقل في البوابة يدويًا. إذا لم يُحدّث إعداد ما، فاتبع الخطوات اليدوية أعلاه.
إعدادات البوابة وإمكانية الوصول إلى الخادم أمران منفصلان
تهيّئ الإعدادات التلقائية إعدادات تطبيق الروبوت. لكنها لا تدعوه إلى خادم أو تسند إليه دور تحقق أو تتجاوز قيود القناة. وما زال الروبوت بحاجة إلى وصول في الخادم الفعلي الذي سيقرأ الرسائل أو يرسلها فيه.
يتصل الروبوت لكنه لا يستطيع إرسال الرسائل
يعني الاتصال أن ForwardMsg تستطيع تسجيل الدخول بصفة الروبوت. ولا يعني ذلك أن كل قناة استقبال سمحت له بالنشر.
- تحقّق من الخادم والقناة. يجب أن يكون الروبوت في خادم الاستقبال وأن يملك View Channel وSend Messages في القناة نفسها. وتحتاج السلاسل أيضًا إلى Send Messages in Threads.
- تحقّق من روبوتات التحقق أو الحراسة. تخفي بعض الخوادم قنواتها حتى يحصل العضو على دور مثل
VerifiedأوMember. وقد لا يحصل الروبوت المدعو حديثًا على ذلك الدور تلقائيًا. اطلب من المشرف إسناد الدور المناسب إلى روبوتك أو السماح له صراحةً في قناة الاستقبال. على سبيل المثال، إذا لم يستطع النشر في#newsسوى أعضاءVerified، فسيحتاج الروبوت إلى ذلك الوصول أيضًا. - تحقّق من نوع المحتوى. اسمح بـ Attach Files لرفع الملفات وEmbed Links للتضمينات. ومع تفعيل webhooks، اسمح أيضًا بـ Manage Webhooks.
- تحقّق من الرمز. إذا أعدت تعيينه أو أبطلت صلاحيته، فأضف الروبوت مجددًا بالرمز الجديد واستبدل الاتصال المحفوظ القديم في كل مكان يُستخدم فيه.
بعد إصلاح الوصول، اختر حفظ التغييرات ضمن التوجيه، وأعد تشغيل الأتمتة إن لزم، وأرسل رسالة جديدة من محادثة مصدر للتأكد من وصولها إلى الوجهة. ويمكنك استخدام محادثات اختبار خاصة.
راجع التسليم والأذونات لمزيد من عمليات التحقق.
أسماء الكتّاب والردود والتثبيت
تستخدم رسالة الروبوت العادية اسم الروبوت وصورته الشخصيين. على سبيل المثال، تظهر رسالة منسوخة من مايا بصفتها منشورًا من روبوت المجتمع، أي روبوتك. ويمكن أن يظل تنسيق الرسالة متضمنًا اسم مايا في نص الرسالة.
إذا أردت أن يظهر اسم مايا وصورتها الرمزية على منشور Discord نفسه، فاستخدم التسليم عبر Webhook. ويمكن أن تستخدم كل رسالة منسوخة هوية كاتبها الأصلي بدلًا من ملف الروبوت نفسه لكل المنشورات.
يمكنك السماح للروبوت المتصل بتنفيذ ذلك تلقائيًا:
- امنحه إذن Manage Webhooks في قناة الاستقبال.
- في ForwardMsg، انقر على محادثة المصدر في القائمة اليسرى لفتح إعداداتها، أو انقر على الإعدادات العامة لتطبيق الخيار حيثما كان موروثًا.
- افتح متقدم ← الإرسال باسم الكاتب وصورته الرمزية.
- فعّل تفعيل webhooks.
- اختر حفظ التغييرات، ثم أرسل رسالة جديدة عبر الأتمتة لترى اسم الكاتب وصورته في Discord.
ينشئ الروبوت الآن Webhooks التسليم ويديرها. ولا تحتاج إلى إنشاء Webhook يدويًا لكل قناة استقبال عند استخدام هذا الخيار.
| خيار التسليم | الاسم والصورة على منشور Discord | الردود الأصلية ومزامنة التثبيت أو إلغاء التثبيت |
|---|---|---|
| روبوت Discord مع إيقاف تفعيل Webhooks | ملف الروبوت نفسه | متاح مع الأذونات وإعدادات عكس الإجراءات المناسبة. |
| Webhook مع تفعيل Webhooks | اسم الكاتب الأصلي وصورته الرمزية | غير متاح؛ لا تستطيع Webhooks في Discord إنشاء ردود أصلية أو تثبيت الرسائل أو إلغاء تثبيتها. |
أبقِ تفعيل webhooks متوقفًا عندما تحتاج إلى إجراءات الرد أو التثبيت تلك. راجع عكس الإجراءات والإعدادات المتقدمة.
أبقِ الرمز سريًا
تعامل مع رمز الروبوت ككلمة مرور
لا ترسله أبدًا في محادثة أو بريد إلكتروني أو تذكرة دعم أو لقطة شاشة أو كود مشترك. إذا انكشف، فأعد تعيينه في Discord وأضف الروبوت مجددًا باستخدام الرمز الجديد في ForwardMsg. استبدل الاتصال القديم في كل مكان يُستخدم فيه، واحفظ، ثم أعد تشغيل الأتمتات المتأثرة.