วิธีการเกมมิฟิเคชันใน 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}