Kalıcı Menü Nedir

Kalıcı menü, işletmenizin çalışma saatleri, mağaza konumları ve ürünler gibi ana işlevlerinin bir menüsünü oluşturmanıza ve göndermenize olanak tanır. Bu menü, bir kişinin Messenger'da şirketinizle yaptığı sohbet sırasında her zaman görünür olacaktır.

Desteklenen Düğmeler:

Kalıcı menü, bir dizi düğmeden oluşur. Kalıcı menüde aşağıdaki düğme türleri desteklenir:

● URL düğmeleri (web_url)
● Geri arama düğmeleri (postback)

Kalıcı Menü Nasıl Eklenir

response = ig_set_persistent_menu(login, buttons),, burada:
login - Instagram kullanıcı adınız (MaviBot'un "Kanal" menüsünde bulunabilir)
buttons - düğmeleri içeren bir sözlük

Düğme sözlüğünün nasıl yapılandırılacağına dair örnek:
buttons = {"default": [["postback", "Düğme 1", "callback_metin 1"], ["postback", "Düğme 2", "callback_metin 2"], ["web_url", "Site bağlantısı", "<https://mavibot.ai/"]]}\

default - kullanıcının yerel ayarından bağımsız olarak menüde varsayılan olarak gösterilecek düğme dizisini tanımlayan zorunlu bir anahtar.
Değer, bir düğme dizisi olmalıdır. Her düğme, aşağıdaki formatta ayrı bir dizi olarak tanımlanır:

["düğme_türü", "Düğme görüntüleme metni", "Bota gönderilen geri arama metni"]

Düğme türleri ve açıklamaları:
&#xNAN;- geri arama düğmesi:
["postback", "Düğme görüntüleme metni", "Bota gönderilen geri arama metni"]
&#xNAN;- URL düğmesi:
["web_url", "Bağlantı görüntüleme metni", "https://example.com"]

Belirli yerel ayarlara karşılık gelen düğme sözlüğüne ek anahtarlar ekleyerek farklı bölgeler için düğmeler ayarlayabilirsiniz.

Örneğin, İngilizce yerel ayarı için düğmeler eklemek:

buttons = {"default": [["postback", "Düğme 1", "callback_metin 1"], ["postback", "Düğme 2", "callback_metin 2"], ["web_url", "Site bağlantısı", "https://mavibot.ai/"]], "en_EN": [["postback", "Düğme", "callback_metin 1"], ["postback", "Düğme 2", "callback_metin 2"], ["web_url", "Bağlantı", "https://mavibot.ai/"]]}

Not: Bu durumda anahtar, düğmelerin görüntüleneceği yerel ayarı temsil eder.

Desteklenen yerel ayarlar:
af_ZA, ar_AR, as_IN, az_AZ, be_BY, bg_BG, bn_IN, br_FR, bs_BA, ca_ES, cb_IQ, co_FR, cs_CZ, cx_PH, cy_GB, da_DK, de_DE, el_GR, en_GB, en_UD, en_US, es_ES, es_LA, et_EE, eu_ES, fa_IR, ff_NG, fi_FI, fo_FO, fr_CA, fr_FR, fy_NL, ga_IE, gl_ES, gn_PY, gu_IN, ha_NG, he_IL, hi_IN, hr_HR, hu_HU, hy_AM, id_ID, is_IS, it_IT, ja_JP, ja_KS, jv_ID, ka_GE, kk_KZ, km_KH, kn_IN, ko_KR, ku_TR, lt_LT, lv_LV, mg_MG, mk_MK, ml_IN, mn_MN, mr_IN, ms_MY, mt_MT, my_MM, nb_NO, ne_NP, nl_BE, nl_NL, nn_NO, or_IN, pa_IN, pl_PL, ps_AF, pt_BR, pt_PT, qz_MM, ro_RO, ru_RU, rw_RW, sc_IT, si_LK, sk_SK, sl_SI, so_SO, sq_AL, sr_RS, sv_SE, sw_KE, sz_PL, ta_IN, te_IN, tg_TJ, th_TH, tl_PH, tr_TR, tz_MA, uk_UA, ur_PK, uz_UZ, vi_VN, zh_CN, zh_HK, zh_TW

İstek örneği:

buttons = {"default": [["postback", "Düğme 1", "callback_text 1"], ["postback", "Düğme 2", "callback_text 2"], ["web_url", "Site bağlantısı", "https://mavibot.ai/"]], "en_EN": [["postback", "Düğme", "callback_text 1"], ["postback", "Düğme 2", "callback_text 2"], ["web_url", "Bağlantı", "https://mavibot.ai/"]]}
response = ig_set_persistent_menu('login', buttons)

Başarılı yürütme durumunda, işlev şunu döndürür:
{"result":"success"}

Aksi takdirde, bir hata açıklaması döndürülür:

"Error parse buttons data" düğme sözlüğünde bir hata olduğunu belirtir.
{"error":{"message":"(#100) param persistent_menu[0][call_to_actions] must be non-empty.","type":"OAuthException","code":100,"fbtrace_id":"AJtVczu7TEJJxbMfnO"}}

Kalıcı Menü Nasıl Silinir

response = ig_delete_persistent_menu('login'), burada login - hesap adı

Başarılı yürütme durumunda, işlev şunu döndürür:

{"result":"success"}

Aksi takdirde, bir hata açıklaması döndürülür:

"Bot not found"