Ia berfungsi apabila Instagram diaktifkan
Mengkonfigurasi respons kepada panggilan balik Instagram
Anda perlu togol suis dalam akaun Instagram yang disambungkan dalam bahagian Messengers untuk membolehkan bot anda bertindak balas kepada komen.

Jika Instagram memaparkan "Sambung semula untuk bekerja dengan komen" di bawah sambungan Instagram Rasmi anda, anda perlu menyambung semula Instagram untuk mengemas kini kebenaran yang diperlukan. Untuk melakukan ini, klik ikon tong sampah di sudut kanan bawah (padam bot).

Sambungkan akaun Instagram sekali lagi. Cara menyambung Instagram, lihat di sini.
Apabila menerbitkan siaran sebagai pengarang bersama, semua pemberitahuan komen akan dihantar ke akaun dari mana anda mencipta siaran tersebut.
Ia berfungsi dengan komen di bawah Reels serta di bawah siaran.
Apabila pengguna mengulas pada siaran, panggilan balik dihantar ke bot (anda boleh melihatnya dalam bahagian "Pelanggan" dalam dialog pengguna).
Panggilan balik mempunyai format: client_wall_reply_new link id: text
di mana:
-
linkialah pautan siaran -
idialah ID rekod -
textialah teks komen

Kita boleh bekerja dengan komen dalam dua cara: balas dengan komen anda atau tulis satu mesej dalam Direct.
client_wall_reply_new - adalah bahagian biasa panggilan balik.
client_wall_reply_new_comment - jika kami berminat dengan komen hanya pada siaran
client_wall_reply_new_live - jika komen hanya semasa siaran langsung
Cara menyediakan balasan automatik kepada komen dalam Direct
Respons automatik kepada komen TIDAK membuka tetingkap 24 jam.
Salin panggilan balik dan pergi ke bahagian Pembina Corong. Cipta blok jenis "Pemeriksaan syarat utama" atau "Syarat bukan keadaan" dan tampal panggilan balik yang disalin ke dalam syarat. Kami sedang menyediakan semakan "Untuk kehadiran kata kunci"
PERHATIAN! Ia tidak disyorkan untuk menggunakan nombor sebagai pencetus untuk melancarkan bot.
ID siaran boleh mengandungi nombor ini. Bot boleh bertindak balas kepada mana-mana panggilan balik yang mengandungi nombor ini jika ia memilih padanan berdasarkan kehadiran kata kunci.
Jika anda ingin menyediakan reaksi terhadap komen di bawah mana-mana siaran untuk sebarang komen, maka dalam terma anda hanya nyatakan client_wall_reply_new_comment.
Semasa memilih padanan, ia menetapkan "Padanan kata kunci**".**

Nota penting:
Kami mengesyorkan menggunakan jenis carian "Padanan kata kunci" semasa menyediakan respons panggilan balik.
Ingat, logik padanan untuk syarat blok harus dipilih mengikut tetapan dan keperluan projek anda. Oleh itu, pastikan anda menguji aliran chatbot anda dengan teliti!
Baca tentang memilih padanan dalam syarat blok dalam artikel "Jenis pencetus dan padanan".
Jika anda bercadang untuk menyediakan reaksi kepada siaran tertentu, sertakan client_wall_reply_new_comment diikuti dengan ID siaran dalam medan pencetus.
PERHATIAN!
Ia tidak disyorkan untuk menggunakan nombor sebagai pencetus untuk melancarkan bot anda.
ID siaran selalunya terdiri daripada nombor. Jika bot anda menggunakan padanan berasaskan kata kunci, ia mungkin tersilap bertindak balas kepada mana-mana panggilan balik yang mengandungi nombor tersebut.

Jika anda bercadang untuk menyediakan reaksi kepada siaran tertentu, sertakan client_wall_reply_new_comment diikuti dengan ID siaran dalam medan pencetus.
PERHATIAN!
Ia tidak disyorkan untuk menggunakan nombor sebagai pencetus untuk melancarkan bot anda.
ID siaran selalunya terdiri daripada nombor. Jika bot anda menggunakan padanan berasaskan kata kunci, ia mungkin tersilap bertindak balas kepada mana-mana panggilan balik yang mengandungi nombor tersebut.

Dalam medan balasan, masukkan teks yang anda mahu hantar sebagai respons kepada komen ini.

Di atas mesej, ia menunjukkan bahawa ia telah dihantar sebagai respons kepada komen. Jika anda klik pada "Lihat siaran", anda akan diarahkan ke siaran yang anda komen.

Jika pengguna meninggalkan komen yang anda belum konfigurasikan respons (atau jika anda belum menyediakan sebarang respons), anda boleh membalas mereka dengan satu Mesej Direct dalam bahagian "Pelanggan".
Walau bagaimanapun, jika anda cuba menghantar Mesej Direct lain kepada pengguna, mesej kedua tidak akan dihantar kerana membalas komen tidak membuka semula tetingkap pemesejan 24 jam.
Cara menggunakan pautan siaran Instagram langsung semasa bekerja dengan komen
Untuk bekerja dengan komen, anda perlu mendayakan togol "Balas komen" dalam bahagian Saluran Instagram.
Apabila pengguna mengulas pada siaran, pemberitahuan muncul dalam sembang dalam bahagian Pelanggan yang mengandungi teks komen, dan pembolehubah instagram_media_url dijana dengan pautan ke penerbitan.

Anda boleh menggunakan pembolehubah instagram_media_url untuk menyediakan reaksi terhadap komen pada siaran Instagram tertentu.
Mari lihat contoh.
Menyediakan respons berbeza berdasarkan siaran mana yang dikomen
Tugas: Akaun mempunyai beberapa siaran, termasuk tiga yang menampilkan produk pada harga berbeza. Konfigurasikan respons kepada komen pada tiga siaran ini untuk membalas dengan harga yang tepat. Untuk semua siaran lain, balas dengan "Mengikut persetujuan." Respons harus dihantar sebagai Mesej Direct dan sebagai komen di bawah siaran.
Penyelesaian:
- Sediakan reaksi berasaskan kata kunci untuk komen pada siaran. Ini bermakna bot akan bertindak balas kepada mana-mana siaran di mana komen mengandungi kata kunci yang ditentukan.
- Gunakan fungsi
insta_create_commentdalam Kalkulator untuk menyiarkan komen di bawah siaran yang berkaitan, sambil juga menetapkan teks respons dalam medan Teks mesej untuk menghantar Mesej Direct. Ini membolehkan pengguna menerima harga secara serentak dalam kedua-dua komen dan Mesej Direct. - Jika komen yang mengandungi kata kunci muncul di bawah mana-mana siaran lain, pengguna akan menerima mesej yang mengatakan "mengikut persetujuan."

Langkah 1. Dalam medan pencetus Blok Mula, masukkan client_wall_reply_new diikuti dengan kata kunci yang anda mahu cetuskan respons. Tetapkan jenis padanan kepada "Padanan kata kunci".
Contoh untuk disalin:
client_wall_reply_new_comment (price|how many|cost|find out)
Jika anda hanya mahu bertindak balas kepada komen di bawah siaran, gunakan
client_wall_reply_new_comment. Jika anda hanya mahu bertindak balas kepada komen semasa siaran langsung, gunakanclient_wall_reply_new_live.
Komen di bawah Reels berfungsi sama seperti di bawah siaran biasa.
Langkah 2. Dalam medan "Kalkulator", isytiharkan pembolehubah text. Nilainya ditentukan oleh syarat IF yang menyemak pembolehubah instagram_media_url.
Contoh untuk disalin (ingat untuk menggantikan pautan dengan URL siaran sebenar anda). Anda boleh menyalin URL daripada pembolehubah instagram_media_url dalam sembang pelanggan (bahagian Pelanggan) selepas mereka mengulas pada siaran yang berkaitan:
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")))
Langkah 3. Gunakan kaedah insta_create_comment untuk menyiarkan komen.
Contoh untuk disalin:
insta_create_comment("#{text}")
di mana #{text} ialah teks respons yang kami hantar kepada pengguna.
Langkah 4. Dalam medan Teks mesej, masukkan pembolehubah yang mengandungi respons untuk Mesej Direct.
Dalam contoh ini, pembolehubah ialah #{text}. Respons yang sama disiarkan sebagai komen dan diduplikasi dalam Mesej Direct. Anda boleh mengkonfigurasikan respons berbeza untuk setiap satu jika perlu.

client_wall_reply_newialah awalan biasa panggilan balik. Untuk menyasarkan hanya komen di bawah siaran, gunakanclient_wall_reply_new_comment. Untuk menyasarkan hanya komen semasa siaran langsung, gunakanclient_wall_reply_new_live.
Cara menyiarkan komen sebagai respons kepada mesej di bawah siaran atau semasa siaran langsung
Apabila bekerja dengan komen dan menyediakan respons di bawah siaran, gunakan fungsi rawak dan hantar teks pembolehubah. Jika bot berulang kali menghantar teks yang sama, anda mungkin menghadapi ralat: "Panggilan API ini tidak menyokong format respons yang diminta." Anda boleh mengetahui lebih lanjut tentang bekerja dengan fungsi rawak di sini.
Langkah 1. Dalam bahagian Pelanggan, salin panggilan balik (pemberitahuan) yang menunjukkan komen telah disiarkan, kemudian navigasi ke Pembina.

Langkah 2. Cipta blok "Mula" atau "Pencetus" dan tampal panggilan balik yang disalin ke dalam medan Pencetus.

Terdapat beberapa cara untuk mengkonfigurasi syarat pencetus bot.
Dalam contoh ini, bot bertindak balas kepada komen di bawah semua siaran dengan mesej "balas dalam komen." Untuk menyediakan ini, masukkan awalan panggilan balik utama dan kata kunci dalam medan syarat:
client_wall_reply_new_comment reply in comments
Penting: tetapkan jenis padanan kepada "Padanan kata kunci".
PERHATIAN!
Ia tidak disyorkan untuk menggunakan nombor sebagai pencetus untuk melancarkan bot anda.
ID siaran selalunya terdiri daripada nombor. Jika bot anda menggunakan padanan berasaskan kata kunci, ia mungkin tersilap bertindak balas kepada mana-mana panggilan balik yang mengandungi nombor tersebut.
client_wall_reply_newialah awalan biasa panggilan balik yang mencetuskan untuk kedua-dua siaran dan siaran langsung.Untuk bertindak balas hanya kepada komen di bawah siaran, gunakan:
client_wall_reply_new_commentUntuk bertindak balas hanya kepada komen semasa siaran langsung, gunakan:
client_wall_reply_new_live
Terdapat satu tingkah laku khusus untuk panggilan balik siaran langsung (
client_wall_reply_new_live): bot hanya akan bertindak balas semasa siaran langsung. Setelah siaran langsung tamat, bot tidak lagi akan mengesan komen di bawahnya dan tidak akan dapat bertindak balas.

Langkah 3. Dalam medan respons, masukkan #{none}.
Langkah 4. Dalam medan "Kalkulator", tulis:
insta_create_comment("your comment text response")
Teks komen anda harus diletakkan di dalam kurungan.
Kemudian, klik "Selesai".
Dengan konfigurasi ini, seperti dalam contoh, komen yang dijana bot akan disiarkan sebagai respons kepada mana-mana komen di bawah siaran yang mengandungi kata kunci "balas dalam komen".
Contoh respons bot kepada komen dalam komen.

Respons bot kepada SEBARANG komen di bawah SEBARANG siaran.
Jika anda hanya memasukkan awalan panggilan balik umum client_wall_reply_new dalam medan "Pencetus", komen anda akan disiarkan sebagai respons kepada komen di bawah semua siaran (tanpa mengira teks yang ditulis oleh pengguna).

Respons bot kepada FRASA TERTENTU di bawah SEBARANG siaran.
Jika anda tinggalkan dalam medan "Pencetus" client_wall_reply_new ``dan kata kunci, maka komen anda akan dihantar sebagai respons kepada komen dengan kata kunci di bawah semua siaran.

Respons bot kepada FRASA TERTENTU di bawah SIARAN TERTENTU.
Salin panggilan balik penuh dari bahagian pelanggan dan letakkannya dalam medan blok Mula:

Anda boleh bertindak balas kepada komen yang ditinggalkan oleh pengguna semasa siaran langsung (terdapat kunci berasingan untuknya client_wall_reply_new_live).
Terdapat satu ciri khas untuk siaran langsung: bot akan bertindak balas hanya semasa siaran. Jika siaran tamat, bot tidak akan melihat komen di bawah siaran ini dan tidak boleh bertindak balas.
Cara menyimpan teks komen ke pembolehubah
Untuk menyimpan teks komen pengguna, gunakan fungsi comment_text().
Masukkan panggilan balik client_wall_reply_new dalam medan Pencetus. Kemudian, dalam medan "Kalkulator", tetapkan teks kepada pembolehubah—contohnya, comm (anda boleh menggunakan nama lain):
comm = comment_text()
Seterusnya, klik "Tambah syarat" dalam kalkulator dan nyatakan:
comm = comment_text()


Cara memadam komen
Fungsi insta_delete_comment(comment_id) memadamkan komen.
Jika comment_id tidak disediakan, fungsi menggunakan pembolehubah pelanggan instagram_last_comment_id.
Apabila berjaya, ia mengembalikan {"success":true}. Jika comment_id yang tidak wujud disediakan, ia mengembalikan {"An unexpected error has occurred. Please retry your request later."}.
Bekerja dengan sebutan akaun
Cara menyebut dalam media
Apabila pengguna menandai profil anda dalam siaran mereka, bot anda akan menerima panggilan balik berikut:

Pembolehubah berikut muncul:

mention_caption — kapsyen siaran
post_url — pautan siaran
mention_comments_count — bilangan komen
mention_like_count — bilangan suka
mention_media_id — id siaran
Mari konfigurasikan reaksi untuk bertindak balas kepada sebutan.
Untuk melakukan ini, cipta blok "Pemeriksaan Syarat Utama" atau "Keadaan dengan Syarat". Dalam medan "Syarat", masukkan mention_in_media dan tetapkan jenis padanan kepada "Padanan kata kunci".
Dalam medan "Kalkulator", masukkan kaedah berikut:
reply_to_mention(text)
di mana text ialah komen yang akan muncul di bawah siaran yang disebut. Anda boleh menentukan pembolehubah (dimasukkan tanpa tanda petik di dalam kurungan) atau masukkan teks secara langsung (disertakan dalam tanda petik).
Contoh:
Langkah 1. Pergi ke pembina dan cipta blok dengan pencetus (blok Mula atau blok Pencetus). Kemudian, dalam medan Pencetus, nyatakan panggilan balik mention_in_media.

Pilih "Sebutan dalam siaran" dalam senarai pencetus, dan sebagai kaedah kalkulator, pilih "Komen balasan kepada siaran". Kemudian, masukkan teks untuk komen balasan.
Langkah 2. Klik "Tambah pencetus". Pencetus bersama dengan kaedah kemudiannya akan dimasukkan ke dalam blok:

Cara menyebut dalam komen
Apabila pengguna menandai akaun anda dalam komen, sembang akan menerima panggilan balik seperti:

Jika akaun anda ditandai dalam profil peribadi, panggilan balik tidak akan diterima.
Pembolehubah berikut juga akan muncul dalam kad pelanggan:
-
mention_like_count— bilangan suka -
mention_media_id— ID siaran
Mari konfigurasikan reaksi untuk bertindak balas kepada sebutan dalam komen.
Untuk melakukan ini, cipta blok "Mula" atau "Pencetus". Dalam medan "Syarat", masukkan mention_in_comment dan tetapkan jenis padanan kepada "Padanan kata kunci".
Dalam medan "Kalkulator", masukkan kaedah berikut:
reply_to_mention(text)
di mana text ialah komen yang akan disiarkan sebagai balasan kepada sebutan. Anda boleh menentukan pembolehubah (dimasukkan tanpa tanda petik di dalam kurungan) atau masukkan teks secara langsung (disertakan dalam tanda petik).
Contoh:
Langkah 1. Pergi ke pembina, cipta blok dengan pencetus (blok Mula atau blok Pencetus), dan masukkan panggilan balik berikut dalam medan "Pencetus":

Seterusnya, pilih syarat "Sebutan dalam komen".
Langkah 3. Klik pada Kalkulator dan dalam medan yang muncul, masukkan kaedah:
reply_to_mention("Teks respons untuk sebutan dalam komen")

Jika tetingkap 24 jam tidak dibuka dalam sembang dengan pengguna, anda tidak boleh menghantar mesej langsung sebagai respons kepada sebutan. Anda hanya boleh membalas dengan komen.
Jika tetingkap 24 jam dibuka, anda boleh memasukkan teks dalam medan Respons, yang akan diterima oleh pengguna sebagai mesej langsung selepas akaun anda disebut.
Cara menyebut profil lain dalam komen di bawah siaran anda
Jika seseorang ditandai dalam komen di bawah akaun anda, pembolehubah mentioned_in_comment dicipta dalam kad pelanggan.


Ia menyimpan nama pengguna orang yang ditandai.
Jika lebih daripada dua orang ditandai, nama pengguna disimpan dalam tatasusunan.


Jika anda perlu membahagikan pengguna yang telah menandai dua atau lebih rakan, anda boleh menetapkan pembolehubah seperti len = arr_len(mentioned_in_comment) dan kemudian bandingkan pembolehubah itu dengan nilai yang dikehendaki.
Jika tetingkap pemesejan 24 jam tidak dibuka dalam sembang dengan pengguna, anda tidak boleh menghantar mesej langsung sebagai respons kepada sebutan. Anda hanya boleh membalas dengan komen.


