جديد 📢 عرض الإطلاق لفترة محدودة: خصم حتى 70% على شهرك الأول في كل لعبة.عرض الباقات

إصلاح خطأ «Used disallowed intents» في بوت Discord

استضافة بوتات DiscordUpdated Oct 6, 20262 min read

يعرض الـ console واحدًا من هذه عندما يحاول البوت تسجيل الدخول:

  • Error [DisallowedIntents]: Privileged intent provided is not enabled or whitelisted. (discord.js)
  • Used disallowed intents (عدة مكتبات)
  • PrivilegedIntentsRequired (discord.py)

ماذا يعني

طلب كودك من Discord intent معطّلًا لبوتك. هناك ثلاثة intents مميزة (privileged) يجب تفعيلها يدويًا: Presence وServer Members وMessage Content.

أصلحه

  1. افتح Discord Developer Portal، واختر تطبيقك، وافتح Bot.
  2. تحت Privileged Gateway Intents، فعّل ما يطلبه كودك.
  3. احفظ، ثم أعد تشغيل سيرفرك من Console في اللوحة.

أي واحد أحتاج؟

ابحث في كودك عن الـ intents التي يذكرها:

  • GatewayIntentBits.MessageContent أو intents.message_content = True: Message Content Intent.
  • GatewayIntentBits.GuildMembers أو intents.members = True: Server Members Intent.
  • GatewayIntentBits.GuildPresences أو intents.presences = True: Presence Intent.

إذا لم تحتج إلى واحد منها، فأزله من كودك بدلًا من ذلك. البوت الذي يستخدم أوامر slash فقط لا يحتاج أيًّا من الثلاثة.

البوتات في سيرفرات كثيرة

ما دام البوت في أقل من 100 سيرفر، يمكنك تفعيل الـ intents بنفسك. وبعد ذلك يطلب منك Discord توثيق البوت والتقدّم بطلب لكل intent مميز تستخدمه.

تستضيفه في مكان آخر بالفعل؟ انقل سيرفرك إلينا

أنشئ سيرفر ألعابك
جاهز للبدء؟

وفّر حتى 30% على سيرفر ألعابك الجديد.
أداء ممتاز وتفعيل فوري واعتمادية عالية، كل ذلك بسعر أفضل.

أحدث مقالات المدونة