لا يوجد توثيق تقريبًا لهذا الأمر، ولا يحتوي ملف واجهة برمجة تطبيقات المكون الإضافي على تعليق يشرح استخدام هذه الوظيفة. بالإضافة إلى ذلك، المكان الوحيد الذي يمكنني رؤيته يُستخدم فيه هو في المكونات الإضافية، وليس في النواة. فماذا تفعل api.addSaveableUserOptionField() بالضبط؟ هل هناك أي تكوين إضافي مطلوب لاستخدامه؟
لا أعرف، ولكن إليك ما أعتقد أنني اكتشفته.
ولكن أولاً - سؤالي هو لماذا تهتم؟ هل هناك شيء تحاول القيام به؟ ولكن ربما إذا كنت تحاول إنشاء إضافة تحتوي على خيارات للمستخدم، فهذه هي الطريقة للقيام بذلك. لا يتم استخدامه في النواة نظرًا لأنه خطاف خاصة للإضافات لتكون قادرة على الحصول على خيارات المستخدم الخاصة بها.
يبدو أنه مستخدم في إضافة الدردشة مثل هنا:
يبدو أنه إذا كانت إضافتك تحتوي على خيارات للمستخدم، فأنت تستخدم هذا لإنشاء خيار للمستخدم باستخدام UserUpdater.
نعم، أخطط لوضع إعداد للمستخدم في إضافة. رأيت سابقًا أن الدردشة و (على ما أذكر) الذكاء الاصطناعي استخدموا هذه الوظيفة لإضافة إعدادات المستخدم، لذلك كنت أتساءل عما إذا كانت هناك طريقة موثقة للقيام بذلك.
إعجاب واحد (1)