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}