طلب ميزة API للحصول على معلومات إضافية حول الحسابات الخارجية

مرحبًا!

لقد بحثت في واجهة برمجة تطبيقات Discourse، وتساءلت عما إذا كان يمكن الحصول على معلومات إضافية حول الحسابات الخارجية (من شبكات اجتماعية أخرى) من خلالها.

في حالتي، سيكون الأمر متعلقًا بـ Discord: أرغب في مزامنة الأشخاص الذين ينشئون حسابًا على المنتدى مع دور معين في خادمي. عند تنفيذ أمر يكتبه المستخدم، سيتحقق بوت Discord مما إذا كان حساب Discourse يحتوي على حساب Discord الخاص بالمستخدم المرتبط به باستخدام معرفه. (قد يكون الأمر صعب الفهم بعض الشيء، آسف '^^)

ما رأيك في ذلك؟ :content:

كل شيء موجود في واجهة برمجة التطبيقات. ابحث عن “واجهة برمجة تطبيقات معكوسة”. أعتقد أنك تريد معرف ديسكورد في حقل مخصص للمستخدم؟

نعم، هذا هو بالضبط! :content:

هل جربت البحث مسبقًا؟

لقد حاولت، لكنني لم أجد هذا أبداً.

شكراً جزيلاً!! :content::content:

سأجرب الأمر وأبقيكم جميعاً على اطلاع هنا. —

تعديل: لقد جربت هذا بالفعل. إنه يرسل طلبات متكررة إلى واجهة برمجة تطبيقات Discord وكاد يؤدي إلى حظر روبوتي الأصلي في المرة السابقة — لا يمكنني استخدام هذا. أفضل أن أستخدم واجهة برمجة تطبيقات Discourse بنفسي، وأحصل على المعرفات بسهولة. بالإضافة إلى ذلك، لا يعمل بالطريقة التي أريدها.

ما أريده في الأساس هو أمر !check. عند تشغيل المستخدم له، يتحقق الأمر من معرف المستخدم في Discord، ثم يتحقق من الموقع الإلكتروني لمعرفة ما إذا كان هناك حساب يحمل نفس المعرف. إذا وُجد الحساب، يتم منح دورًا؛ وإلا فلا يتم منح أي دور.