Oyunlaştırma yöntemleri
Instagram ve Facebook'ta oyunlaştırma yöntemleri
Fonksiyon işlemlerini yapılandırmak için, oyunlaştırma Instagram sohbetleri için şablonu referans olarak kullanmanızı öneririz.
Aşağıda listelenen işlevleri kullanmak için, ortak değişkenleri tanımlamanız gerekir Şuraya gidin:
comment_score
yorumlar için kaç puan verileceği
10
comment_max_actions
günlük maksimum yorum sayısı
5
min_comment_len
minimum yorum uzunluğu
25
stories_score
story'lerdeki reaksiyonlar için kaç puan verileceği
15
stories_max_actions
günlük maksimum işlem sayısı
1
stories_mention_score
story'lerdeki bahsetmeler için kaç puan verileceği
5
stories_mention_max_actions
günlük maksimum işlem sayısı
2
post_mention_score
gönderideki bahsetmeler için kaç puan verileceği
10
post_mention_max_actions
günlük maksimum işlem sayısı
3
end_game_date
oyun bitiş tarihi
30.12.2021
game_add_comment(text=None) - Instagram veya FB'deki bir yoruma puan ekler; ayrıca herhangi bir metin de geçebilirsiniz.
game_add_stories() - story'lerdeki reaksiyonlar için puan ekler
game_add_message() - Direkt mesajlar için puan ekler
game_add_stories_mention() - story'lerdeki bahsetmeler için puan ekler
game_get_user_score() - kullanıcının puanlarını döndürür
game_get_user_place() - kullanıcının sıralamadaki konumunu gösterir
game_get_leader_score() - sıralamadaki liderin puanlarını döndürür
game_get_top(count=99999999, shift=0, humanize=False, delimiter=None, platform=None) - fonksiyonun argüman olmadan çağrılması, kullanıcılar dizisi olarak sıralanmış bir tablo döndürür. Aşağıdaki 5 parametreyi kabul eder: count - kaç kullanıcının döndürüleceği; shift - seçim için başlangıç sıra konumu (0, listenin liderden başlaması ve puanlara göre aşağı doğru gitmesi anlamına gelir; örneğin 3, seçimin 4. sıradan ve altından başlaması anlamına gelir); humanize 0 - kullanıcı sözlüklerinden oluşan bir dizi döndürür, 1 kullanıcıya göstermek için biçimlendirilmiş bir liste döndürür; delimiter - kullanıcı adı ile puanı arasındaki ayırıcı (eğer kullanılırsa humanize=1); platform 1 - Instagram girişini (örneğin, @nik) kullanıcı adı yerine çıktı olarak verir.
Örnek 1: game_get_top(10, 0, 1, ' - ') şunu döndürür: John - 40 Anna - 30 George - 10 Örnek 2: game_get_top(3, 0, 1, ' - ', 1) şunu döndürür: @john - 40 @anna - 30 @privet - 10
game_add_score(count=1, client_id=None) - kullanıcıya puan ekler
game_set_score(score, client_id=None) - kullanıcının toplam puanını ayarlar
game_ban_player() - kullanıcıyı engeller
game_unban_player() - kullanıcının engelini kaldırır
game_user_banned() - kullanıcının engel durumunu döndürür; engelliyse True, değilse False
# liderlik tablosunda rastgele değerlerle çalışmaya izin verir.
game_add_value(val_name, count=1, client_id=None) -
game_set_value(val_name, value, client_id=None)
Eğer client_id sağlanmamışsa, fonksiyon mevcut istemciyle çalışır.
game_minus_user_score(count =10) - kullanıcıdan puan düşer (count - kaç puan düşüleceği)
game_get_today_user_comment_action() - kullanıcının bugün yaptığı yorum sayısı
game_get_today_user_message_actions() - kullanıcının bugün gönderdiği mesaj sayısı
game_get_today_user_stories_actions() - kullanıcının bugün paylaştığı story sayısı
game_get_today_user_mention_actions() - bugün kullanıcının faaliyetlerinin (bahsetmelerin) sayısı
game_get_today_user_post_mention_actions() - kullanıcının bugün bahsetme içeren gönderi sayısı
game_get_total_comment_action() - tüm oyun boyunca toplam yorum sayısı
game_get_total_message_actions() - tüm oyun boyunca toplam mesaj sayısı
game_get_total_stories_actions() - tüm oyun boyunca toplam story sayısı
game_get_total_stories_mention_actions() - tüm oyun boyunca story'lerdeki toplam bahsetme sayısı
game_get_total_post_mention_actions() - tüm oyun boyunca gönderilerdeki toplam bahsetme sayısı
Telegram'da sıralama alma
Fonksiyon işlemlerini yapılandırmak için, oyunlaştırma Telegram sohbetleri için şablonu referans olarak.
Global değişkenlerde, istemci bilgilerini aşağıdaki biçimde saklamak için tg_thanks_score_data adlı bir sözlük oluşturmalısınız:
{"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)
Parametreler:
count - kaç kullanıcının döndürüleceği shift - seçim için başlangıç sıra konumu (0, listenin liderden başlaması ve puanlara göre aşağı doğru gitmesi anlamına gelir; örneğin 3, seçimin 4. sıradan ve altından başlaması anlamına gelir) humanize - 0 kullanıcı sözlüklerinden oluşan bir dizi döndürür, 1 kullanıcıya gösterim için biçimlendirilmiş bir liste döndürür delimiter - kullanıcı adı ile puanı arasındaki ayırıcı (humanize=1 ise kullanılır)
tg_get_user_info()
{'score': user_score, 'place': place, 'name': name}
Last updated