วิธีการเกมมิฟิเคชันใน Instagram และ Facebook

สำหรับการกำหนดค่าการทำงานของฟังก์ชัน เราแนะนำให้ใช้เทมเพลตเกมมิฟิเคชันสำหรับแชท Instagram เป็นข้อมูลอ้างอิง

ในการใช้ฟังก์ชันที่ระบุด้านล่าง คุณต้องประกาศตัวแปรทั่วไปใน การตั้งค่าโปรเจกต์:

game_add_comment(text=None) - เพิ่มคะแนนสำหรับความคิดเห็นบน Instagram หรือ FB; คุณสามารถส่งข้อความใดๆ ก็ได้

game_add_stories() - เพิ่มคะแนนสำหรับการตอบสนองในสตอรี่

game_add_message() - เพิ่มคะแนนสำหรับข้อความ Direct

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) - การเรียกใช้ฟังก์ชันโดยไม่มีอาร์กิวเมนต์จะคืนค่าการจัดอันดับที่เรียงลำดับเป็นอาร์เรย์ของผู้ใช้ รับพารามิเตอร์ 5 ตัวดังนี้: count - จำนวนผู้ใช้ที่จะคืนค่า; shift - ตำแหน่งอันดับเริ่มต้นสำหรับการเลือก (0 หมายถึงรายการเริ่มจากผู้นำและลดลงตามคะแนน; เช่น 3 หมายถึงการเลือกเริ่มจากอันดับที่ 4 ลงไป); 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 หมายถึงการเลือกเริ่มจากอันดับที่ 4 ลงไป)
humanize - 0 คืนค่าอาร์เรย์ของพจนานุกรมผู้ใช้, 1 คืนค่ารายการที่จัดรูปแบบสำหรับแสดงให้ผู้ใช้
delimiter - ตัวคั่นระหว่างชื่อผู้ใช้และคะแนนของเขา (ใช้เมื่อ humanize=1)

tg_get_user_info()

{'score': user_score, 'place': place, 'name': name}