Kaedah Gamifikasi di Instagram dan Facebook
Untuk mengkonfigurasi operasi fungsi, kami mengesyorkan menggunakan templat gamifikasi untuk sembang Instagram sebagai rujukan.
Untuk menggunakan fungsi yang disenaraikan di bawah, anda perlu mengisytiharkan pembolehubah biasa dalam Tetapan Projek:
game_add_comment(text=None) - menambah mata untuk komen di Instagram atau FB; anda juga boleh menghantar sebarang teks.
game_add_stories() - menambah mata untuk reaksi dalam cerita
game_add_message() - menambah mata untuk mesej Direct
game_add_stories_mention() - menambah mata untuk sebutan dalam cerita
game_get_user_score() - mengembalikan mata pengguna
game_get_user_place() - memaparkan kedudukan pengguna dalam ranking
game_get_leader_score() - mengembalikan mata ketua dalam ranking
game_get_top(count=99999999, shift=0, humanize=False, delimiter=None, platform=None) - memanggil fungsi tanpa argumen mengembalikan ranking yang diisih sebagai tatasusunan pengguna. Ia menerima 5 parameter berikut: count - berapa ramai pengguna untuk dikembalikan; shift - kedudukan pangkat permulaan untuk pemilihan (0 bermaksud senarai bermula dari ketua dan menurun mengikut mata; contohnya, 3 bermaksud pemilihan bermula dari tempat ke-4 dan ke bawah); humanize 0 - mengembalikan tatasusunan kamus pengguna, 1 mengembalikan senarai yang diformat untuk dipaparkan kepada pengguna; delimiter - pemisah antara nama pengguna dan skor mereka (digunakan jika humanize=1); platform 1 - mengeluarkan log masuk Instagram (cth., @nik) dan bukannya nama pengguna.
Contoh 1: game_get_top(10, 0, 1, ' - ') akan mengembalikan: John - 40 Anna - 30 George - 10
Contoh 2: game_get_top(3, 0, 1, ' - ', 1) akan mengembalikan: @john - 40 @anna - 30 @privet - 10
game_add_score(count=1, client_id=None) - menambah mata kepada pengguna
game_set_score(score, client_id=None) - menetapkan jumlah mata pengguna
game_ban_player() - menyekat pengguna
game_unban_player() - menyahsekat pengguna
game_user_banned() - mengembalikan status sekatan pengguna; True jika disekat, False jika tidak
# membolehkan bekerja dengan nilai arbitrari dalam papan pendahulu.
game_add_value(val_name, count=1, client_id=None) -
game_set_value(val_name, value, client_id=None)
Jika client_id tidak disediakan, fungsi berfungsi dengan klien semasa.
game_minus_user_score(count =10) - menolak mata daripada pengguna (count - berapa banyak mata untuk ditolak)
game_get_today_user_comment_action() - bilangan komen yang dibuat oleh pengguna hari ini
game_get_today_user_message_actions() - bilangan mesej yang dihantar oleh pengguna hari ini
game_get_today_user_stories_actions() - bilangan cerita yang disiarkan oleh pengguna hari ini
game_get_today_user_mention_actions() - bilangan aktiviti pengguna (sebutan) hari ini
game_get_today_user_post_mention_actions() - bilangan siaran dengan sebutan oleh pengguna hari ini
game_get_total_comment_action() - jumlah bilangan komen sepanjang permainan
game_get_total_message_actions() - jumlah bilangan mesej sepanjang permainan
game_get_total_stories_actions() - jumlah bilangan cerita sepanjang permainan
game_get_total_stories_mention_actions() - jumlah bilangan sebutan dalam cerita sepanjang permainan
game_get_total_post_mention_actions() - jumlah bilangan sebutan dalam siaran sepanjang permainan
Mendapatkan ranking di Telegram
Untuk mengkonfigurasi operasi fungsi, kami mengesyorkan menggunakan templat gamifikasi untuk sembang Telegram sebagai rujukan.
Dalam pembolehubah global, anda harus mencipta kamus bernama tg_thanks_score_data untuk menyimpan maklumat klien dalam format berikut:
{"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)
Parameter:
count - berapa ramai pengguna untuk dikembalikan
shift - kedudukan pangkat permulaan untuk pemilihan (0 bermaksud senarai bermula dari ketua dan menurun mengikut mata; contohnya, 3 bermaksud pemilihan bermula dari tempat ke-4 dan ke bawah)
humanize - 0 mengembalikan tatasusunan kamus pengguna, 1 mengembalikan senarai yang diformat untuk dipaparkan kepada pengguna
delimiter - pemisah antara nama pengguna dan skornya (digunakan jika humanize=1)
tg_get_user_info()
{'score': user_score, 'place': place, 'name': name}


