يحتاج الشخص الذي يضبط TextLantern إلى صلاحية Manage Server. ويحتاج البوت إلى الصلاحيات أدناه لقراءة الرسائل وإرسال الترجمات. هذه صلاحيات لحسابين مختلفين: حسابك وحساب البوت.
ما الذي يحتاجه البوت؟
| الصلاحية | استخدام TextLantern لها |
|---|---|
| View Channels | رؤية القناة التي تريد ترجمتها |
| Read Message History | جلب الرسالة المطلوب ترجمتها |
| Send Messages | إرسال ترجمة في القناة |
| Send Messages in Threads | نشر الترجمات داخل سلسلة محادثة |
| Embed Links | إظهار بطاقة ترجمة منسقة |
| Manage Threads | إدارة سلاسل الترجمة وأعضائها |
| Change Nickname | استخدام اسم البوت المختار لهذا الخادم |
تتضمن شاشة تفويض الخادم في Discord أيضًا Use Application Commands. لا يحل هذا الخيار محل التثبيت الشخصي الموضح أدناه.
الترجمة الخاصة تعمل، لكن الترجمة التلقائية لا تظهر؟
يمكنك استخدام Translate privately أو /t، لكن الرسائل الجديدة في قناة الخادم لا تتلقى ردًا تلقائيًا. ابدأ بفحص مسار الخادم وفق الخطوات التالية. ظهور نتيجة خاصة يؤكد معالجة طلبك الشخصي؛ ولا يؤكد أن بوت الخادم يستطيع رؤية تلك القناة أو الرد فيها. يميّز Discord بين التطبيقات المضافة إلى الحساب والتطبيقات المضافة إلى الخادم.
هذا مثال تشخيصي يستند إلى تنفيذ TextLantern ووثائق Discord. وليس توثيقًا لعطل وقع فعلًا أو لإصلاح جرى اختباره.
- تحقق من التثبيت على الخادم. ابحث عن TextLantern في قائمة أعضاء الخادم المعني، ثم افتح الخادم في لوحة إدارة TextLantern. إضافة التطبيق إلى حسابك لا تثبّت البوت على الخادم. إذا لم تتمكن من إدارة الخادم، فاطلب من شخص يملك صلاحية Manage Server مراجعة الإعدادات.
- راجع الإعدادات المحفوظة للقناة نفسها. تأكد من تفعيل الترجمة التلقائية واكتمال الإعداد وحفظ اللغتين الرئيسيتين المطلوبتين. دوّن مكان الرد: القناة الأصلية أم سلسلة محادثة. لغة الترجمة المستهدفة في حسابك الشخصي لا تضبط الترجمة التلقائية للقناة. راجع دليل إعداد القناة.
- تحقق مما يستطيع البوت رؤيته وإرساله. افتح صلاحيات القناة في Discord. راجع @everyone وجميع الأدوار المسندة إلى البوت وأي تجاوز للصلاحيات مخصص مباشرةً لـ TextLantern. تحقق أيضًا مما إذا كانت القناة متزامنة مع فئتها. يجب أن تسمح الصلاحيات النهائية بالإجراءات المطلوبة: View Channels لرؤية القناة، وSend Messages لإرسال الرسائل، وEmbed Links لتضمين الروابط، وRead Message History لقراءة سجل الرسائل. السماح على مستوى دور الخادم وحده لا يثبت إمكانية الوصول إلى القناة.
- تحقق من المكان الفعلي للرد. إذا كانت الردود تُرسل إلى سلسلة محادثة، فراجع Send Messages in Threads وManage Threads، وقدرة البوت على الوصول إلى تلك السلسلة. يفصل Discord بين الإرسال في القناة والإرسال في سلسلة محادثة. إذا ظهرت الردود في القناة ولم تظهر في السلسلة، فابدأ بهذه الخطوة.
- غيّر إعدادًا ذا صلة ثم أعد الاختبار. مثلًا، إذا كان تجاوز صلاحيات القناة المخصص مباشرةً لـ TextLantern يمنع Send Messages، يمكن لمسؤول مخوّل تصحيحه وحفظه. بعدها أرسل رسالة نصية جديدة وقصيرة من حساب شخص في القناة نفسها، بإحدى لغتيها الرئيسيتين. افحص مكان الرد المحدد. سجّل الإعداد الأصلي والتغيير وما إذا ظهر رد جديد؛ ظهور نتيجة خاصة وحده لا يؤكد استعادة الترجمة التلقائية.
- إذا لم يظهر الرد، أبقِ الاحتمالات الأخرى مفتوحة. ابحث في لوحة الإدارة عن تنبيه يتعلق بتفعيل الخادم أو الرصيد أو الخدمة. الرسائل التي تحتوي على رموز تعبيرية فقط، ورسائل البوتات وwebhook، لا تصلح لهذا الاختبار. وقد تمنع اللغة غير الواضحة ظهور ترجمة نصية تلقائية أيضًا. إذا فشلت عدة قنوات مضبوطة بشكل صحيح، فتواصل مع الدعم واذكر معرّفي الخادم والقناة، والوقت والمنطقة الزمنية، ومكان الرد، والخطأ الظاهر. استقبال الرسائل وتوفر الخدمة يحتاجان إلى فحص منفصل؛ منح Administrator لا يحدد سبب العطل.
توضح وثائق Discord تجاوزات صلاحيات القنوات وصلاحيات سلاسل المحادثة. احتفظ بإعدادات قناة تعمل للمقارنة، وشارك المعلومات اللازمة للتحقيق فقط.
هل تعمل الترجمة في قناة ولا تعمل في أخرى؟
- افتح إعدادات صلاحيات القناة المتأثرة في Discord.
- تحقق من دور البوت ومن الصلاحيات المعينة مباشرة إلى TextLantern. قد يمنع تجاوز القناة الوصول حتى لو كان دور الخادم يسمح به.
- تحقق من موضع الرد. تحتاج الترجمات داخل سلسلة محادثة كذلك إلى Send Messages in Threads وManage Threads.
- أعد الصلاحية المفقودة وأرسل رسالة أخرى.
قارن إعدادات TextLantern في القناة التي تعمل فيها الترجمة أيضًا؛ فقد تستخدم زوج لغات أو موضع رد مختلفًا.
هل يتعذر العثور على إجراء الرسالة أو الأمر؟
للترجمة الشخصية، افتح User Settings → Authorized Apps وتحقق من وجود TextLantern. يظهر إجراء الرسالة والأمر /t بعد إضافة التطبيق إلى حسابك في Discord. ظهور البوت في قائمة أعضاء الخادم وحده لا يكفي.
بالنسبة إلى أوامر إعداد الخادم، على المسؤول التحقق من وصول التطبيق إلى الأوامر ومن امتلاكك صلاحية Manage Server.
لأسئلة العضوية في السلاسل أو اسم البوت، راجع أسئلة الصلاحيات والوصول. وإذا ظلت الترجمات لا تظهر، فانتقل إلى استكشاف الأخطاء وإصلاحها.