Тұрақты мәзір дегеніміз не

Тұрақты мәзір сізге бизнесіңіздің негізгі функцияларының мәзірін жасауға және жіберуге мүмкіндік береді, мысалы, жұмыс уақыты, дүкендердің орналасқан жері және өнімдер. Ол Messenger-де адамның сіздің компанияңызбен әңгімелесуі кезінде әрқашан көрінетін болады.
Қолдау көрсетілетін батырмалар:
Тұрақты мәзір батырмалар жиынтығынан тұрады. Тұрақты мәзірде батырмалардың келесі түрлеріне қолдау көрсетіледі:
● URL батырмалары (web_url)
● Кері шақыру батырмалары (postback)
Тұрақты мәзірді қалай қосу керек
response = ig_set_persistent_menu(login, buttons), мұнда:
login - сіздің Instagram логиніңіз (оны "Арна" MaviBot мәзірінен табуға болады)
buttons - батырмаларды қамтитын сөздік
Батырмалар сөздігін құрылымдау мысалы:
buttons = {"default": [["postback", "Батырма 1", "callback_text 1"], ["postback", "Батырма 2", "callback_text 2"], ["web_url", "Сайт сілтемесі", "https://mavibot.ai/"]]}\\
default - пайдаланушының локализациясына қарамастан, мәзірде әдепкі бойынша көрсетілетін батырмалар массивін анықтайтын міндетті кілт.
Мән батырмалар массиві болуы керек. Әрбір батырма келесі форматта жеке массив ретінде сипатталады:
["батырма_түрі", "Батырманың көрсетілетін мәтіні", "Ботқа жіберілетін кері шақыру мәтіні"]
Батырма түрлері және олардың сипаттамасы:
&#xNAN;- кері шақыру батырмасы:
["postback", "Батырманың көрсетілетін мәтіні", "Ботқа жіберілетін кері шақыру мәтіні"]
&#xNAN;- URL батырмасы:
["web_url", "Сілтеменің көрсетілетін мәтіні", "https://example.com"]
Пайдаланушының локализациясына негізделген мәзірді қалай конфигурациялау керек
Сіз әртүрлі аймақтар үшін батырмаларды батырмалар сөздігіне нақты жергілікті параметрлерге сәйкес келетін қосымша кілттерді қосу арқылы орната аласыз.
Мысалы, ағылшын тілінің жергілікті параметрі үшін батырмаларды қосу:
buttons = {"default": [["postback", "Батырма 1", "callback_text 1"], ["postback", "Батырма 2", "callback_text 2"], ["web_url", "Сайт сілтемесі", "https://mavibot.ai/"]], "en_EN": [["postback", "Батырма", "callback_text 1"], ["postback", "Батырма 2", "callback_text 2"], ["web_url", "Сілтеме", "https://mavibot.ai/"]]}
Ескерту: Бұл жағдайда кілт батырмалар көрсетілетін жергілікті параметрді білдіреді.
Қолдау көрсетілетін жергілікті параметрлер:
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
Сұраныс мысалы:
buttons = {"default": [["postback", "Button 1", "callback_text 1"], ["postback", "Button 2", "callback_text 2"], ["web_url", "Site link", "https://mavibot.ai/"]], "en_EN": [["postback", "Button", "callback_text 1"], ["postback", "Button 2", "callback_text 2"], ["web_url", "Link", "https://mavibot.ai/"]]}
response = ig_set_persistent_menu('login', buttons)
Сәтті орындалған жағдайда, функция келесіні қайтарады:
{"result":"success"}
Әйтпесе, қате сипаттамасы қайтарылады:
"Error parse buttons data" батырмалар сөздігіндегі қатені көрсетеді.
{"error":{"message":"(#100) param persistent_menu[0][call_to_actions] must be non-empty.","type":"OAuthException","code":100,"fbtrace_id":"AJtVczu7TEJJxbMfnO"}}
Тұрақты мәзірді қалай жою керек
response = ig_delete_persistent_menu('login'), мұнда login - аккаунт атауы

Сәтті орындалған жағдайда, функция келесіні қайтарады:
{"result":"success"}
Әйтпесе, қате сипаттамасы қайтарылады:
"Bot not found"


