طرق التلعيب في Instagram و Facebook
لتكوين عمليات الوظائف، نوصي باستخدام قالب التلعيب لدردشات Instagram كمرجع.
لاستخدام الوظائف المذكورة أدناه، تحتاج إلى تعريف متغيرات مشتركة في إعدادات المشروع:
game_add_comment(text=None) - يضيف نقاطًا للتعليق على Instagram أو FB؛ يمكنك أيضًا تمرير أي نص.
game_add_stories() - يضيف نقاطًا للتفاعلات في القصص
game_add_message() - يضيف نقاطًا للرسائل المباشرة
game_add_stories_mention() - يضيف نقاطًا للإشارات في القصص
game_get_user_score() - يعيد نقاط المستخدم
game_get_user_place() - يعرض موقع المستخدم في الترتيب
game_get_leader_score() - يعيد نقاط القائد في الترتيب
game_get_top(count=99999999, shift=0, humanize=False, delimiter=None, platform=None) - استدعاء الوظيفة بدون وسائط يعيد ترتيبًا مصنفًا كمصفوفة من المستخدمين. تقبل المعلمات الخمس التالية: count - عدد المستخدمين المراد إرجاعهم؛ shift - موضع الترتيب الابتدائي للاختيار (0 يعني أن القائمة تبدأ من القائد وتنخفض حسب النقاط؛ على سبيل المثال، 3 يعني أن الاختيار يبدأ من المركز الرابع فما دون)؛ humanize 0 - يعيد مصفوفة من قواميس المستخدمين، 1 يعيد قائمة منسقة للعرض على المستخدم؛ delimiter - الفاصل بين اسم المستخدم ونقاطه (يُستخدم إذا كان humanize=1)؛ platform 1 - يخرج اسم تسجيل الدخول في Instagram (مثل @nik) بدلاً من اسم المستخدم.
مثال 1: game_get_top(10, 0, 1, ' - ') سيعيد: John - 40 Anna - 30 George - 10
مثال 2: game_get_top(3, 0, 1, ' - ', 1) سيعيد: @john - 40 @anna - 30 @privet - 10
game_add_score(count=1, client_id=None) - يضيف نقاطًا للمستخدم
game_set_score(score, client_id=None) - يحدد إجمالي نقاط المستخدم
game_ban_player() - يحظر المستخدم
game_unban_player() - يلغي حظر المستخدم
game_user_banned() - يعيد حالة حظر المستخدم؛ True إذا كان محظورًا، False إذا لم يكن
# يسمح بالعمل مع قيم عشوائية في لوحة المتصدرين.
game_add_value(val_name, count=1, client_id=None) -
game_set_value(val_name, value, client_id=None)
إذا لم يتم توفير client_id، تعمل الوظيفة مع العميل الحالي.
game_minus_user_score(count =10) - يطرح نقاطًا من المستخدم (count - عدد النقاط المراد طرحها)
game_get_today_user_comment_action() - عدد التعليقات التي قدمها المستخدم اليوم
game_get_today_user_message_actions() - عدد الرسائل التي أرسلها المستخدم اليوم
game_get_today_user_stories_actions() - عدد القصص التي نشرها المستخدم اليوم
game_get_today_user_mention_actions() - عدد أنشطة المستخدم (الإشارات) اليوم
game_get_today_user_post_mention_actions() - عدد المنشورات مع الإشارات من المستخدم اليوم
game_get_total_comment_action() - إجمالي عدد التعليقات خلال اللعبة بأكملها
game_get_total_message_actions() - إجمالي عدد الرسائل خلال اللعبة بأكملها
game_get_total_stories_actions() - إجمالي عدد القصص خلال اللعبة بأكملها
game_get_total_stories_mention_actions() - إجمالي عدد الإشارات في القصص خلال اللعبة بأكملها
game_get_total_post_mention_actions() - إجمالي عدد الإشارات في المنشورات خلال اللعبة بأكملها
الحصول على الترتيب في Telegram
لتكوين عمليات الوظائف، نوصي باستخدام قالب التلعيب لدردشات Telegram كمرجع.
في المتغيرات العامة، يجب إنشاء قاموس باسم tg_thanks_score_data لتخزين معلومات العميل بالتنسيق التالي:
{"total_thanks":20,"326659632":{"name":"John","user_name":"john","score":5},"403051597":{"name":"Timm","user_name":"dbeing","score":15,"banned":false}}
tg_get_top(count=99999999, shift=0, humanize=False, delimiter=None)
المعلمات:
count - عدد المستخدمين المراد إرجاعهم
shift - موضع الترتيب الابتدائي للاختيار (0 يعني أن القائمة تبدأ من القائد وتنخفض حسب النقاط؛ على سبيل المثال، 3 يعني أن الاختيار يبدأ من المركز الرابع فما دون)
humanize - 0 يعيد مصفوفة من قواميس المستخدمين، 1 يعيد قائمة منسقة للعرض على المستخدم
delimiter - الفاصل بين اسم المستخدم ونقاطه (يُستخدم إذا كان humanize=1)
tg_get_user_info()
{'score': user_score, 'place': place, 'name': name}


