نطاقات OAuth2 في Discord: ما الذي يسمح به كل نطاق للتطبيق
نطاقات OAuth2 هي الصلاحيات المسماة التي يطلبها التطبيق من Discord عندما تسجل الدخول به أو تضيف بوته إلى خادم. كل نطاق يغطي نوعا واحدا من الوصول، ويعرض Discord القائمة قبل أن توافق، فتعرف بالضبط ما تمنحه.
كيف تعمل شاشة الموافقة
عندما تضغط على رابط دعوة أو "Login with Discord"، تصل إلى صفحة Discord تسرد ما يريده التطبيق. تأتي القائمة من جزء scope في الرابط. لا يُمنح شيء حتى تضغط Authorize، ويحصل التطبيق فقط على النطاقات المعروضة.
النطاقات التي ستراها أكثر
bot: يضيف مستخدم البوت إلى خادم تختاره. الرابط يستطيع أيضا طلب صلاحيات في الخطوة نفسها.applications.commands: يسمح للتطبيق بإنشاء أوامر الشرطة المائلة في الخادم. البوت الذي دُعي بدونه قد لا يملك أي أوامر.identify: يقرأ تفاصيل حسابك الأساسية مثل المعرّف واسم المستخدم والصورة.guilds: يقرأ قائمة الخوادم التي أنت فيها، حتى تعرض اللوحة الخوادم التي تستطيع إدارتها.email: يقرأ بريدك الإلكتروني، فقط عندما يحتاجه التطبيق حقا.
إضافة بوت تحتاج إلى صلاحية Manage Server في الخادم الذي تختاره. تسجيل الدخول إلى لوحة لا يحتاج هذا الحق، لكن اللوحة لن تسمح لك بإدارة إلا الخوادم التي أنت مشرف فيها.
ما الذي تتحقق منه قبل الموافقة
انظر إلى اسم التطبيق وقائمة النطاقات. دعوة بوت تطلب Administrator مع أنه يشغّل الموسيقى فقط علامة تحذير. تسجيل دخول يطلب أكثر من identify وguilds يستحق نظرة ثانية. يمكنك لاحقا مراجعة التطبيقات المرتبطة وإزالتها من إعدادات المستخدم، Authorized Apps، وإزالة البوت بطرده من الخادم.
النطاقات تصف فقط ما يحق للتطبيق أن يطلبه. ليست وسيلة لقراءة رسائلك أو كلمة سرك، وDiscord لا يعطي أي تطبيق كلمة سرك أبدا.
النطاقات مع Noxyr
رابط دعوة Noxyr يطلب قائمة ثابتة من الصلاحيات، وليس Administrator، ومرجع الصلاحيات يشرح كل واحدة ولأي غرض. تسجيل الدخول إلى اللوحة يستخدم تسجيل دخول Discord، والموقع يخزن معرّف Discord الخاص بك واسم المستخدم والصورة وتفضيل اللغة لهذا الغرض، كما تصف وثائق البيانات والخصوصية. وMCP الخاص بـ Noxyr يسجل الدخول أيضا عبر Discord، انظر MCP.
لشرح كامل لرابط دعوة، اقرأ شرح روابط الدعوة ونطاقات OAuth2، أو أنشئ واحدا بـأداة إنشاء رابط الدعوة.
أسئلة شائعة
ماذا يفعل نطاق applications.commands؟
يسمح للتطبيق بتسجيل أوامر الشرطة المائلة في خادمك. بدونه قد ينضم البوت لكن لا تظهر له أي أوامر.
هل يعطي OAuth2 التطبيق كلمة سري؟
لا. Discord لا يشارك كلمة سرك أبدا. التطبيق يحصل فقط على الوصول المذكور في النطاقات التي وافقت عليها.
كيف أزيل تطبيقا فوضته؟
افتح إعدادات المستخدم، ثم Authorized Apps، وأزله. ولإزالة بوت من خادم، اطرده أو أزله من Integrations.