Instagram қосылған кезде жұмыс істейді
Instagram кері шақыруына жауап беруді конфигурациялау
Ботыңыздың пікірлерге жауап беруі үшін Мессенджерлер бөлімінде қосылған Instagram аккаунтындағы қосқышты қосуыңыз керек.

Егер Instagram ресми Instagram қосылымының астында "Пікірлермен жұмыс істеу үшін қайта қосылыңыз" деп көрсетсе, қажетті рұқсаттарды жаңарту үшін Instagram-ды қайта қосуыңыз керек. Ол үшін төменгі оң жақ бұрыштағы себет белгішесін басыңыз (ботты жою).

Instagram аккаунтын қайта қосыңыз. Instagram-ды қалай қосу керек, мына жерден қараңыз.
Жазбаларды бірлескен автор ретінде жариялағанда, барлық пікір хабарландырулары жазбаны жасаған аккаунтқа жіберіледі.
Ол Reels және жазбалар астындағы пікірлермен жұмыс істейді.
Пайдаланушы жазбаға пікір қалдырғанда, ботқа кері шақыру жіберіледі (оны "Клиенттер" бөліміндегі пайдаланушының диалогында көре аласыз).
Кері шақырудың пішімі: client_wall_reply_new link id: text
мұнда:
-
link- жазба сілтемесі -
id- жазба идентификаторы -
text- пікір мәтіні

Пікірлермен екі жолмен жұмыс істей аламыз: өз пікіріңізбен жауап беру немесе Direct-те бір хабарлама жазу.
client_wall_reply_new - кері шақырудың жалпы бөлігі.
client_wall_reply_new_comment - егер бізді тек жазбадағы пікірлер қызықтырса
client_wall_reply_new_live - егер пікірлер тек тікелей эфир кезінде болса
Direct-те пікірлерге автоматты жауап беруді қалай орнату керек
Пікірге автоматты жауап 24 сағаттық терезені ашпайды.
Кері шақыруды көшіріп, Funnel Constructor бөліміне өтіңіз. "Негізгі шартты тексеру" немесе "Мемлекеттік емес шарт" түріндегі блокты жасап, көшірілген кері шақыруды шартқа қойыңыз. Біз "Кілт сөздердің болуы" үшін тексеруді орнатып жатырмыз.
НАЗАР АУДАРЫҢЫЗ! Ботты іске қосу үшін триггер ретінде сандарды пайдалану ұсынылмайды.
Жазба идентификаторында осы сандар болуы мүмкін. Бот кілт сөздердің болуына негізделген сәйкестікті таңдаса, осы сандары бар кез келген кері шақыруға жауап бере алады.
Егер сіз кез келген жазбадағы кез келген пікірге реакцияны орнатқыңыз келсе, шарттарда тек client_wall_reply_new_comment көрсетесіз.
Сәйкестікті таңдау кезінде "Кілт сөздердің сәйкестігі" орнатылады.

Маңызды ескерту:
Кері шақыруға жауапты орнату кезінде "Кілт сөздердің сәйкестігі" іздеу түрін пайдалануды ұсынамыз.
Есіңізде болсын, блок шарты үшін сәйкестік логикасы жобаңыздың параметрлері мен талаптарына сәйкес таңдалуы керек. Сондықтан чат-бот ағынын мұқият тексеріңіз!
Блок шартындағы сәйкестікті таңдау туралы "Триггер және сәйкестік түрі" мақаласынан оқыңыз.
Егер сіз белгілі бір жазбаға реакцияны орнатқыңыз келсе, триггер өрісіне client_wall_reply_new_comment және жазба идентификаторын қосыңыз.
НАЗАР АУДАРЫҢЫЗ!
Ботты іске қосу үшін триггер ретінде сандарды пайдалану ұсынылмайды.
Жазба идентификаторы көбінесе сандардан тұрады. Егер сіздің ботыңыз кілт сөздерге негізделген сәйкестікті пайдаланса, ол осы сандары бар кез келген кері шақыруға қате жауап беруі мүмкін.

Егер сіз белгілі бір жазбаға реакцияны орнатқыңыз келсе, триггер өрісіне client_wall_reply_new_comment және жазба идентификаторын қосыңыз.
НАЗАР АУДАРЫҢЫЗ!
Ботты іске қосу үшін триггер ретінде сандарды пайдалану ұсынылмайды.
Жазба идентификаторы көбінесе сандардан тұрады. Егер сіздің ботыңыз кілт сөздерге негізделген сәйкестікті пайдаланса, ол осы сандары бар кез келген кері шақыруға қате жауап беруі мүмкін.

Жауап өрісіне осы пікірге жауап ретінде жібергіңіз келетін мәтінді енгізіңіз.

Хабарламаның үстінде оның пікірге жауап ретінде жіберілгені көрсетілген. "Жазбаны көру" түймесін бассаңыз, сіз пікір қалдырған жазбаға қайта бағытталасыз.

Егер пайдаланушы сіз жауапты конфигурацияламаған пікір қалдырса (немесе сіз ешқандай жауапты орнатпасаңыз), сіз оларға "Клиенттер" бөлімінде бір Direct хабарламасымен жауап бере аласыз.
Дегенмен, пайдаланушыға тағы бір Direct хабарламасын жіберуге тырыссаңыз, екінші хабарлама жеткізілмейді, себебі пікірге жауап беру 24 сағаттық хабарлама терезесін қайта ашпайды.
Пікірлермен жұмыс істеу кезінде Instagram жазбаларының тікелей сілтемелерін қалай пайдалану керек
Пікірлермен жұмыс істеу үшін Instagram Арналары бөліміндегі "Пікірлерге жауап беру" қосқышын қосуыңыз керек.
Пайдаланушы жазбаға пікір қалдырғанда, Клиенттер бөліміндегі чатта пікір мәтіні бар хабарландыру пайда болады және жарияланымға сілтемесі бар instagram_media_url айнымалысы жасалады.

Белгілі бір Instagram жазбаларындағы пікірлерге реакцияларды орнату үшін instagram_media_url айнымалысын пайдалануға болады.
Мысалды қарастырайық.
Қай жазбаға пікір қалдырылғанына байланысты әртүрлі жауаптарды орнату
Тапсырма: Аккаунтта бірнеше жазба бар, оның ішінде әртүрлі бағадағы үш өнім бар. Осы үш жазбадағы пікірлерге нақты бағамен жауап беру үшін жауаптарды конфигурациялаңыз. Барлық басқа жазбалар үшін "Келісім бойынша" деп жауап беріңіз. Жауап Direct хабарламасы ретінде де, жазба астындағы пікір ретінде де жіберілуі керек.
Шешім:
- Жазбалардағы пікірлер үшін кілт сөздерге негізделген реакцияларды орнатыңыз. Бұл боттың көрсетілген кілт сөздері бар кез келген жазбадағы пікірге әрекет етуін білдіреді.
- Тиісті жазбаның астына пікір жариялау үшін Калькуляторда
insta_create_commentфункциясын пайдаланыңыз, сонымен қатар Direct хабарламасын жіберу үшін Хабарлама мәтіні өрісінде жауап мәтінін орнатыңыз. Бұл пайдаланушыға бағаны бір уақытта пікірлерде де, Direct хабарламаларында да алуға мүмкіндік береді. - Егер кілт сөздері бар пікір кез келген басқа жазбаның астында пайда болса, пайдаланушы "келісім бойынша" деген хабарламаны алады.

1-қадам. Бастау блогының триггер өрісіне client_wall_reply_new және жауапты іске қосатын кілт сөздерді енгізіңіз. Сәйкестік түрін "Кілт сөздердің сәйкестігі" етіп орнатыңыз.
Көшіруге арналған мысал:
client_wall_reply_new_comment (price|how many|cost|find out)
Егер сіз тек жазбалар астындағы пікірлерге жауап бергіңіз келсе,
client_wall_reply_new_commentпайдаланыңыз. Егер сіз тек тікелей эфир кезіндегі пікірлерге жауап бергіңіз келсе,client_wall_reply_new_liveпайдаланыңыз.
Reels астындағы пікірлер қарапайым жазбалар астындағыдай жұмыс істейді.
2-қадам. "Калькулятор" өрісінде text айнымалысын жариялаңыз. Оның мәні instagram_media_url айнымалысын тексеретін IF шартымен анықталады.
Көшіруге арналған мысал (сілтемелерді нақты жазба URL-мекенжайларыңызбен ауыстыруды ұмытпаңыз). URL-мекенжайды тиісті жазбаға пікір қалдырғаннан кейін клиенттің чатындағы (Клиенттер бөлімі) instagram_media_url айнымалысынан көшіруге болады:
text = if(instagram_media_url == "https://www.instagram.com/reel/Cagzkx", "$10", if(instagram_media_url == "https://www.instagram.com/p/CqvCq4", "$29", if(instagram_media_url == "https://www.instagram.com/p/CocLhN", "$35", "Other")))
3-қадам. Пікір жариялау үшін insta_create_comment әдісін пайдаланыңыз.
Көшіруге арналған мысал:
insta_create_comment("#{text}")
мұнда #{text} - пайдаланушыға жіберетін жауап мәтіні.
4-қадам. Хабарлама мәтіні өрісіне Direct хабарламасына арналған жауапты қамтитын айнымалыны енгізіңіз.
Бұл мысалда айнымалы #{text} болып табылады. Сол жауап пікір ретінде жарияланады және Direct хабарламасында қайталанады. Қажет болса, әрқайсысы үшін әртүрлі жауаптарды конфигурациялауға болады.

client_wall_reply_new- кері шақырудың жалпы префиксі. Тек жазбалар астындағы пікірлерді нысанаға алу үшінclient_wall_reply_new_commentпайдаланыңыз. Тек тікелей эфир кезіндегі пікірлерді нысанаға алу үшінclient_wall_reply_new_liveпайдаланыңыз.
Жазба астындағы немесе тікелей эфир кезіндегі хабарламаға жауап ретінде пікірді қалай жариялау керек
Пікірлермен жұмыс істеу және жазба астындағы жауаптарды орнату кезінде кездейсоқ функцияны пайдаланыңыз және айнымалы мәтінді жіберіңіз. Егер бот бірдей мәтінді қайта-қайта жіберсе, сіз "This API call does not support the requested response format" қатесіне тап болуыңыз мүмкін. Кездейсоқ функциямен жұмыс істеу туралы толығырақ мына жерден біле аласыз.
1-қадам. Клиенттер бөлімінде пікір қалдырылғанын көрсететін кері шақыруды (хабарландыруды) көшіріп, содан кейін Builder-ге өтіңіз.

2-қадам. "Бастау" немесе "Триггер" блогын жасап, көшірілген кері шақыруды Триггер өрісіне қойыңыз.

Боттың триггер шартын конфигурациялаудың бірнеше жолы бар.
Бұл мысалда бот барлық жазбалардың астындағы пікірлерге "пікірлерде жауап беру" деген хабарламамен жауап береді. Мұны орнату үшін шарт өрісіне негізгі кері шақыру префиксін және кілт сөзді енгізіңіз:
client_wall_reply_new_comment reply in comments
Маңызды: сәйкестік түрін "Кілт сөздердің сәйкестігі" етіп орнатыңыз.
НАЗАР АУДАРЫҢЫЗ!
Ботты іске қосу үшін триггер ретінде сандарды пайдалану ұсынылмайды.
Жазба идентификаторы көбінесе сандардан тұрады. Егер сіздің ботыңыз кілт сөздерге негізделген сәйкестікті пайдаланса, ол осы сандары бар кез келген кері шақыруға қате жауап беруі мүмкін.
client_wall_reply_new- жазбалар мен тікелей эфирлер үшін іске қосылатын кері шақырудың жалпы префиксі.Тек жазбалар астындағы пікірлерге жауап беру үшін мынаны пайдаланыңыз:
client_wall_reply_new_commentТек тікелей эфир кезіндегі пікірлерге жауап беру үшін мынаны пайдаланыңыз:
client_wall_reply_new_live
Тікелей эфир кері шақыруларының (
client_wall_reply_new_live) бір ерекше мінез-құлқы бар: бот тек тікелей эфир кезінде әрекет етеді. Тікелей эфир аяқталғаннан кейін бот оның астындағы пікірлерді енді анықтамайды және жауап бере алмайды.

3-қадам. Жауап өрісіне #{none} енгізіңіз.
4-қадам. "Калькулятор" өрісіне мынаны жазыңыз:
insta_create_comment("your comment text response")
Пікір мәтіні жақшаның ішіне қойылуы керек.
Содан кейін "Дайын" түймесін басыңыз.
Осы конфигурациямен, мысалдағыдай, бот жасаған пікір "пікірлерде жауап беру" кілт сөздері бар жазба астындағы кез келген пікірге жауап ретінде жарияланады.
Пікірлердегі пікірге боттың жауабының мысалы.

КЕЗ КЕЛГЕН жазбадағы КЕЗ КЕЛГЕН пікірге боттың жауабы.
Егер "Триггер" өрісіне тек жалпы кері шақыру префиксін client_wall_reply_new енгізсеңіз, сіздің пікіріңіз барлық жазбалардың астындағы пікірлерге жауап ретінде жарияланады (пайдаланушы жазған мәтінге қарамастан).

КЕЗ КЕЛГЕН жазбадағы БЕЛГІЛІ БІР СӨЗ ТІРКЕСІНЕ боттың жауабы.
Егер "Триггер" өрісінде client_wall_reply_new ``және кілт сөзді қалдырсаңыз, сіздің пікіріңіз барлық жазбалардағы кілт сөзі бар пікірлерге жауап ретінде жіберіледі.

БЕЛГІЛІ БІР жазбадағы БЕЛГІЛІ БІР СӨЗ ТІРКЕСІНЕ боттың жауабы.
Клиенттер бөлімінен толық кері шақыруды көшіріп, оны Бастау блогының өрісіне қойыңыз:

Сіз пайдаланушылар тікелей эфир кезінде қалдырған пікірлерге жауап бере аласыз (ол үшін бөлек кілт бар client_wall_reply_new_live).
Тікелей эфирлер үшін бір ерекшелік бар: бот тек эфир кезінде әрекет етеді. Егер эфир аяқталса, бот осы эфирдің астындағы пікірлерді көрмейді және жауап бере алмайды.
Пікір мәтінін айнымалыға қалай сақтау керек
Пайдаланушы пікірінің мәтінін сақтау үшін comment_text() функциясын пайдаланыңыз.
Триггер өрісіне client_wall_reply_new кері шақыруын енгізіңіз. Содан кейін "Калькулятор" өрісінде мәтінді айнымалыға тағайындаңыз - мысалы, comm (кез келген басқа атауды пайдалануға болады):
comm = comment_text()
Әрі қарай, калькуляторда "Шарт қосу" түймесін басып, көрсетіңіз:
comm = comment_text()


Пікірді қалай жою керек
insta_delete_comment(comment_id) функциясы пікірді жояды.
Егер comment_id көрсетілмесе, функция instagram_last_comment_id клиент айнымалысын пайдаланады.
Сәтті болған жағдайда, ол {"success":true} қайтарады. Егер жоқ comment_id көрсетілсе, ол {"An unexpected error has occurred. Please retry your request later."} қайтарады.
Аккаунтты атап өтумен жұмыс
Медиада қалай атап өту керек
Пайдаланушы сіздің профиліңізді өз жазбасында белгілегенде, сіздің ботыңыз келесі кері шақыруды алады:

Келесі айнымалылар пайда болады:

mention_caption - жазбаның сипаттамасы
post_url - жазба сілтемесі
mention_comments_count - пікірлер саны
mention_like_count - лайктар саны
mention_media_id - жазба идентификаторы
Атап өтуге жауап беру үшін реакцияны конфигурациялайық.
Ол үшін "Негізгі шартты тексеру" немесе "Шарты бар күй" блогын жасаңыз. "Шарт" өрісіне mention_in_media енгізіп, сәйкестік түрін "Кілт сөздердің сәйкестігі" етіп орнатыңыз.
"Калькулятор" өрісіне келесі әдісті енгізіңіз:
reply_to_mention(text)
мұнда text - аталған жазбаның астында пайда болатын пікір. Сіз айнымалыны (тырнақшасыз жақшаның ішіне енгізілген) көрсете аласыз немесе мәтінді тікелей енгізе аласыз (тырнақшаға алынған).
Мысал:
1-қадам. Builder-ге өтіп, триггері бар блокты (Бастау блогы немесе Триггер блогы) жасаңыз. Содан кейін Триггер өрісінде mention_in_media кері шақыруын көрсетіңіз.

Триггер тізімінде "Жазбада атап өту" таңдаңыз, ал калькулятор әдісі ретінде "Жазбаға жауап пікірі" таңдаңыз. Содан кейін жауап пікірінің мәтінін енгізіңіз.
2-қадам. "Триггер қосу" түймесін басыңыз. Содан кейін триггер әдіспен бірге блокқа енгізіледі:

Пікірде қалай атап өту керек
Пайдаланушы сіздің аккаунтыңызды пікірлерде белгілегенде, чат келесідей кері шақыруды алады:

Егер сіздің аккаунтыңыз жеке профильде белгіленсе, кері шақыру алынбайды.
Клиент картасында келесі айнымалылар да пайда болады:
-
mention_like_count- лайктар саны -
mention_media_id- жазба идентификаторы
Пікірдегі атап өтуге жауап беру үшін реакцияны конфигурациялайық.
Ол үшін "Бастау" немесе "Триггер" блогын жасаңыз. "Шарт" өрісіне mention_in_comment енгізіп, сәйкестік түрін "Кілт сөздердің сәйкестігі" етіп орнатыңыз.
"Калькулятор" өрісіне келесі әдісті енгізіңіз:
reply_to_mention(text)
мұнда text - атап өтуге жауап ретінде жарияланатын пікір. Сіз айнымалыны (тырнақшасыз жақшаның ішіне енгізілген) көрсете аласыз немесе мәтінді тікелей енгізе аласыз (тырнақшаға алынған).
Мысал:
1-қадам. Builder-ге өтіп, триггері бар блокты (Бастау блогы немесе Триггер блогы) жасаңыз және "Триггер" өрісіне келесі кері шақыруды енгізіңіз:

Әрі қарай, "Пікірде атап өту" шартын таңдаңыз.
3-қадам. Калькулятор түймесін басып, пайда болған өріске әдісті енгізіңіз:
reply_to_mention("Пікірде атап өтуге жауап мәтіні")

Егер пайдаланушымен чатта 24 сағаттық терезе ашылмаса, атап өтуге жауап ретінде тікелей хабарлама жібере алмайсыз. Сіз тек пікірмен жауап бере аласыз.
Егер 24 сағаттық терезе ашылған болса, сіз Жауап өрісіне мәтінді енгізе аласыз, оны пайдаланушы сіздің аккаунтыңыз аталғаннан кейін тікелей хабарлама ретінде алады.
Өз жазбаларыңыздың астындағы пікірлерде басқа профильдерді қалай атап өту керек
Егер біреу сіздің аккаунтыңыздың астындағы пікірлерде белгіленсе, клиент картасында mentioned_in_comment айнымалысы жасалады.


Ол белгіленген адамның пайдаланушы атын сақтайды.
Егер екіден көп адам белгіленсе, пайдаланушы аттары массивте сақталады.


Егер сізге екі немесе одан да көп достарын белгілеген пайдаланушыларды сегменттеу қажет болса, len = arr_len(mentioned_in_comment) сияқты айнымалыны тағайындап, содан кейін бұл айнымалыны қажетті мәнмен салыстыруға болады.
Егер пайдаланушымен чатта 24 сағаттық хабарлама терезесі ашылмаса, атап өтуге жауап ретінде тікелей хабарлама жібере алмайсыз. Сіз тек пікірмен жауап бере аласыз.


