anoedo
17 سبتمبر 2025، 10:20م
1
أود تصميم ميزة لمجتمعنا حيث يحتاج المستخدمون إلى إنفاق نقاط للوصول إلى مكافآت معينة (على سبيل المثال، خصم النقاط لعرض محتوى المنشور بالكامل، استبدال النقاط لتخصيص واجهة المستخدم، إلخ). هل هناك أي إضافات متاحة يمكنها تنفيذ هذه الوظيفة؟
لقد وجدت هذه المشاركات:
كيفية دمج نظام نقاط اللعب في ديسكورس مع نظام خارجي (استبدال ومنح النقاط)
ولكنها تذكر فقط كيفية منح نقاط إضافية للمستخدمين ولا تغطي كيفية تمكين المستخدمين من خصم النقاط لاستبدال المكافآت الافتراضية.
إعجابَين (2)
مرحباً، هل رأيت هذا المنشور في الموضوع؟
It may be my decade of experience working at banks, but the way I envision redeeming points is issuing negative value custom events.
For example, let’s say you have a user who wants to redeem points for a T-Shirt, and that T-Shirt costs 10k points. The flow on your redeeming system would be:
Check if the user has enough points:
curl https://meta.discourse.org/u/falco.json -s | jq . | grep score
"gamification_score": 89386,
Issue a “point withdraw” event
jo -p user_id="13" date="202…
إعجاب واحد (1)
تدعم إضافة Discourse Gamification الرسمية منح النقاط وخصمها. يتيح ذلك سير عمل مثل “استبدال النقاط بمكافآت” أو “إنفاق النقاط للوصول إلى شيء ما”.
كيف تعمل : تقوم بإصدار حدث مخصص بقيمة سالبة (على سبيل المثال، -1000 نقطة لفتح مكافأة).
قيود : لا توجد حاليًا واجهة مستخدم مدمجة للمستخدمين لاستبدال النقاط - يجب التعامل مع هذا عبر واجهة برمجة التطبيقات (API) أو رمز مخصص/تكامل.
3 إعجابات