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