ฟีเจอร์นี้ทำงานเมื่อเปิดใช้งาน Instagram

การกำหนดค่าการตอบกลับ callback ของ Instagram

คุณต้องเปิดสวิตช์ในบัญชี Instagram ที่เชื่อมต่อภายในส่วน Messengers เพื่อให้บอทของคุณสามารถตอบกลับความคิดเห็นได้

หาก Instagram แสดงข้อความ "Reconnect to work with comments" ใต้การเชื่อมต่อ Instagram อย่างเป็นทางการของคุณ คุณต้องเชื่อมต่อ Instagram อีกครั้งเพื่ออัปเดตสิทธิ์ที่จำเป็น โดยคลิกไอคอนถังขยะที่มุมขวาล่าง (ลบบอท)

เชื่อมต่อบัญชี Instagram อีกครั้ง วิธีเชื่อมต่อ Instagram ดูที่นี่

เมื่อเผยแพร่โพสต์ในฐานะผู้ร่วมเขียน การแจ้งเตือนความคิดเห็นทั้งหมดจะถูกส่งไปยังบัญชี ที่คุณสร้าง โพสต์

ฟีเจอร์นี้ทำงานกับความคิดเห็นภายใต้ Reels และโพสต์

เมื่อผู้ใช้แสดงความคิดเห็นในโพสต์ callback จะถูกส่งไปยังบอท (คุณสามารถดูได้ในส่วน "Clients" ภายในบทสนทนาของผู้ใช้)

callback มีรูปแบบ: client_wall_reply_new link id: text

โดยที่:

  • link คือลิงก์โพสต์
  • id คือ ID ของบันทึก
  • text คือข้อความความคิดเห็น

เราสามารถทำงานกับความคิดเห็นได้สองวิธี: ตอบกลับด้วยความคิดเห็นของคุณ หรือเขียนข้อความหนึ่งข้อความใน Direct

client_wall_reply_new - เป็นส่วนทั่วไปของ callback

client_wall_reply_new_comment - หากเราสนใจเฉพาะความคิดเห็นในโพสต์

client_wall_reply_new_live - หากความคิดเห็นเฉพาะระหว่างการถ่ายทอดสด

วิธีตั้งค่าการตอบกลับอัตโนมัติใน Direct

การตอบกลับความคิดเห็นอัตโนมัติ ไม่ เปิดหน้าต่าง 24 ชั่วโมง

คัดลอก callback และไปที่ส่วน Funnel Constructor สร้างบล็อกประเภท "Primary condition check" หรือ "Non-state condition" และวาง callback ที่คัดลอกลงในเงื่อนไข เรากำลังตั้งค่าการตรวจสอบ "For the presence of keywords"

คำเตือน! ไม่แนะนำ ให้ใช้ ตัวเลข เป็นทริกเกอร์ในการเริ่มบอท

ID โพสต์อาจมีตัวเลขเหล่านี้ บอทอาจตอบกลับ callback ใดๆ ที่มีตัวเลขเหล่านี้ หากเลือกการจับคู่ตามการมีอยู่ของคำสำคัญ

หากคุณต้องการตั้งค่าการตอบสนองต่อความคิดเห็นภายใต้โพสต์ใดๆ สำหรับความคิดเห็นใดๆ ในเงื่อนไขคุณระบุเฉพาะ client_wall_reply_new_comment.

ในระหว่างการเลือกการจับคู่ จะตั้งค่าเป็น “Keyword match".

หมายเหตุสำคัญ:

เราแนะนำให้ใช้ประเภทการค้นหา "Keyword match" เมื่อตั้งค่าการตอบกลับ callback

โปรดจำไว้ว่า ตรรกะการจับคู่สำหรับเงื่อนไขของบล็อกควรเลือกตามการตั้งค่าและข้อกำหนดของโปรเจกต์ของคุณ ดังนั้น อย่าลืมทดสอบโฟลว์แชทบอทของคุณอย่างละเอียด!

อ่านเกี่ยวกับการเลือกการจับคู่ในเงื่อนไขบล็อกได้ในบทความ "Trigger and match type"

หากคุณวางแผนที่จะตั้งค่าการตอบสนองต่อโพสต์เฉพาะ ให้รวม client_wall_reply_new_comment ตามด้วย ID โพสต์ในฟิลด์ทริกเกอร์

คำเตือน!

ไม่แนะนำให้ใช้ตัวเลขเป็นทริกเกอร์เพื่อเริ่มบอทของคุณ

ID โพสต์มักประกอบด้วยตัวเลข หากบอทของคุณใช้การจับคู่ตามคำสำคัญ อาจตอบกลับ callback ใดๆ ที่มีตัวเลขเหล่านั้นอย่างไม่ถูกต้อง

หากคุณวางแผนที่จะตั้งค่าการตอบสนองต่อโพสต์เฉพาะ ให้รวม client_wall_reply_new_comment ตามด้วย ID โพสต์ในฟิลด์ทริกเกอร์

คำเตือน!

ไม่แนะนำให้ใช้ตัวเลขเป็นทริกเกอร์เพื่อเริ่มบอทของคุณ

ID โพสต์มักประกอบด้วยตัวเลข หากบอทของคุณใช้การจับคู่ตามคำสำคัญ อาจตอบกลับ callback ใดๆ ที่มีตัวเลขเหล่านั้นอย่างไม่ถูกต้อง

ในฟิลด์ตอบกลับ ให้ป้อนข้อความที่คุณต้องการส่งเป็นการตอบกลับความคิดเห็นนี้

เหนือข้อความ จะระบุว่าถูกส่งเพื่อตอบกลับความคิดเห็น หากคุณคลิกที่ "View post" คุณจะถูกนำไปยังโพสต์ที่คุณแสดงความคิดเห็น

หากผู้ใช้แสดงความคิดเห็นที่คุณไม่ได้กำหนดค่าการตอบกลับ (หรือหากคุณไม่ได้ตั้งค่าการตอบกลับใดๆ) คุณสามารถตอบกลับพวกเขาด้วยข้อความ Direct หนึ่งข้อความในส่วน "Clients"

อย่างไรก็ตาม หากคุณพยายามส่งข้อความ Direct อื่นถึงผู้ใช้ ข้อความที่สองจะไม่ถูกส่ง เนื่องจากการตอบกลับความคิดเห็นไม่ได้เปิดหน้าต่างการส่งข้อความ 24 ชั่วโมงอีกครั้ง

วิธีใช้ลิงก์โพสต์ Instagram โดยตรงเมื่อทำงานกับความคิดเห็น

ในการทำงานกับความคิดเห็น คุณต้องเปิดสวิตช์ "Respond to comments" ในส่วน Instagram Channels

เมื่อผู้ใช้แสดงความคิดเห็นในโพสต์ การแจ้งเตือนจะปรากฏในแชทภายในส่วน Clients ซึ่งมีข้อความความคิดเห็น และตัวแปร instagram_media_url จะถูกสร้างขึ้นพร้อมลิงก์ไปยังสิ่งพิมพ์

คุณสามารถใช้ตัวแปร instagram_media_url เพื่อตั้งค่าการตอบสนองต่อความคิดเห็นในโพสต์ Instagram เฉพาะ

มาดูตัวอย่างกัน

การตั้งค่าการตอบสนองที่แตกต่างกันตามโพสต์ที่ถูกแสดงความคิดเห็น

ภารกิจ: บัญชีมีหลายโพสต์ รวมถึงสามโพสต์ที่มีผลิตภัณฑ์ในราคาที่แตกต่างกัน กำหนดค่าการตอบสนองต่อความคิดเห็นในสามโพสต์นี้เพื่อตอบกลับด้วยราคาที่แน่นอน สำหรับโพสต์อื่นๆ ทั้งหมด ให้ตอบกลับด้วย "By agreement." การตอบกลับควรส่งทั้งเป็นข้อความ Direct และเป็นความคิดเห็นภายใต้โพสต์

วิธีแก้ไข:

  1. ตั้งค่าการตอบสนองตามคำสำคัญสำหรับความคิดเห็นในโพสต์ ซึ่งหมายความว่าบอทจะตอบสนองต่อโพสต์ใดๆ ที่มีความคิดเห็นที่มีคำสำคัญที่ระบุ
  2. ใช้ฟังก์ชัน insta_create_comment ใน Calculator เพื่อโพสต์ความคิดเห็นภายใต้โพสต์ที่เกี่ยวข้อง ในขณะเดียวกันก็ตั้งค่าข้อความตอบกลับในฟิลด์ Message text เพื่อส่งข้อความ Direct ซึ่งช่วยให้ผู้ใช้ได้รับราคาพร้อมกันทั้งในความคิดเห็นและข้อความ Direct
  3. หากความคิดเห็นที่มีคำสำคัญปรากฏภายใต้โพสต์อื่นใด ผู้ใช้จะได้รับข้อความว่า "by agreement."

ขั้นตอนที่ 1. ในฟิลด์ทริกเกอร์ของ Start block ให้ป้อน client_wall_reply_new ตามด้วยคำสำคัญที่คุณต้องการให้ทริกเกอร์การตอบสนอง ตั้งค่าประเภทการจับคู่เป็น "Keyword match"

ตัวอย่างสำหรับคัดลอก:

client_wall_reply_new_comment (price|how many|cost|find out)

หากคุณต้องการตอบกลับเฉพาะความคิดเห็นภายใต้โพสต์ ให้ใช้ client_wall_reply_new_comment หากคุณต้องการตอบกลับเฉพาะความคิดเห็นระหว่างการถ่ายทอดสด ให้ใช้ client_wall_reply_new_live

ความคิดเห็นภายใต้ Reels ทำงานในลักษณะเดียวกับภายใต้โพสต์ทั่วไป

ขั้นตอนที่ 2. ในฟิลด์ "Calculator" ให้ประกาศตัวแปร text ค่าของมันถูกกำหนดโดยเงื่อนไข IF ที่ตรวจสอบตัวแปร instagram_media_url

ตัวอย่างสำหรับคัดลอก (อย่าลืมแทนที่ลิงก์ด้วย URL โพสต์จริงของคุณ คุณสามารถคัดลอก URL จากตัวแปร instagram_media_url ในแชทของลูกค้า (ส่วน Clients) หลังจากที่พวกเขาแสดงความคิดเห็นในโพสต์ที่เกี่ยวข้อง):

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. ในฟิลด์ Message text ให้ป้อนตัวแปรที่มีข้อความตอบกลับสำหรับข้อความ Direct

ในตัวอย่างนี้ ตัวแปรคือ #{text} การตอบกลับเดียวกันจะถูกโพสต์เป็นความคิดเห็นและทำซ้ำในข้อความ Direct คุณสามารถกำหนดค่าการตอบกลับที่แตกต่างกันสำหรับแต่ละรายการได้หากจำเป็น

client_wall_reply_new เป็นคำนำหน้าทั่วไปของ callback หากต้องการกำหนดเป้าหมายเฉพาะความคิดเห็นภายใต้โพสต์ ให้ใช้ client_wall_reply_new_comment หากต้องการกำหนดเป้าหมายเฉพาะความคิดเห็นระหว่างการถ่ายทอดสด ให้ใช้ client_wall_reply_new_live

วิธีโพสต์ความคิดเห็นเพื่อตอบกลับข้อความภายใต้โพสต์หรือระหว่างการถ่ายทอดสด

เมื่อทำงานกับความคิดเห็นและตั้งค่าการตอบกลับภายใต้โพสต์ ให้ใช้ฟังก์ชันสุ่มและส่งข้อความตัวแปร หากบอทส่งข้อความที่เหมือนกันซ้ำๆ คุณอาจพบข้อผิดพลาด: "This API call does not support the requested response format." คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการทำงานกับ ฟังก์ชันสุ่มได้ที่นี่

ขั้นตอนที่ 1. ในส่วน Clients ให้คัดลอก callback (การแจ้งเตือน) ที่ระบุว่ามีการโพสต์ความคิดเห็น จากนั้นไปที่ Builder

ขั้นตอนที่ 2. สร้างบล็อก "Start" หรือ "Trigger" และวาง callback ที่คัดลอกลงในฟิลด์ Trigger

มีหลายวิธีในการกำหนดค่าเงื่อนไขทริกเกอร์ของบอท

ในตัวอย่างนี้ บอทตอบกลับความคิดเห็นภายใต้ โพสต์ทั้งหมด ด้วยข้อความ "reply in comments" ในการตั้งค่านี้ ให้ป้อนคำนำหน้า callback หลักและคำสำคัญในฟิลด์เงื่อนไข:

client_wall_reply_new_comment reply in comments

สำคัญ: ตั้งค่าประเภทการจับคู่เป็น "Keyword match"

คำเตือน!

ไม่แนะนำให้ใช้ตัวเลขเป็นทริกเกอร์เพื่อเริ่มบอทของคุณ

ID โพสต์มักประกอบด้วยตัวเลข หากบอทของคุณใช้การจับคู่ตามคำสำคัญ อาจตอบกลับ callback ใดๆ ที่มีตัวเลขเหล่านั้นอย่างไม่ถูกต้อง

client_wall_reply_new เป็นคำนำหน้าทั่วไปของ callback ที่ทริกเกอร์ทั้งสำหรับโพสต์และการถ่ายทอดสด

หากต้องการตอบกลับเฉพาะความคิดเห็นภายใต้โพสต์ ให้ใช้:
client_wall_reply_new_comment

หากต้องการตอบกลับเฉพาะความคิดเห็นระหว่างการถ่ายทอดสด ให้ใช้:
client_wall_reply_new_live

มีพฤติกรรมเฉพาะอย่างหนึ่งสำหรับ callback การถ่ายทอดสด (client_wall_reply_new_live): บอทจะตอบสนอง ระหว่าง การถ่ายทอดสดเท่านั้น เมื่อการถ่ายทอดสดสิ้นสุดลง บอทจะไม่ตรวจจับความคิดเห็นภายใต้การถ่ายทอดสดอีกต่อไปและจะไม่สามารถตอบกลับได้

ขั้นตอนที่ 3. ในฟิลด์ response ให้ป้อน #{none}

ขั้นตอนที่ 4. ในฟิลด์ "Calculator" ให้เขียน:

insta_create_comment("your comment text response")

ข้อความความคิดเห็นของคุณควรวางไว้ในวงเล็บ

จากนั้นคลิก "Done"

ด้วยการกำหนดค่านี้ เช่นเดียวกับในตัวอย่าง ความคิดเห็นที่สร้างโดยบอทจะถูกโพสต์เพื่อตอบกลับความคิดเห็นใดๆ ภายใต้โพสต์ที่มีคำสำคัญ "reply in the comments"

ตัวอย่างการตอบกลับของบอทต่อความคิดเห็นในความคิดเห็น

การตอบกลับของบอทต่อความคิดเห็นใดๆ ภายใต้โพสต์ใดๆ

หากคุณป้อนเฉพาะคำนำหน้า callback ทั่วไป client_wall_reply_new ในฟิลด์ "Trigger" ความคิดเห็นของคุณจะถูกโพสต์เพื่อตอบกลับความคิดเห็นภายใต้ โพสต์ทั้งหมด (โดยไม่คำนึงถึงข้อความที่ผู้ใช้เขียน)

การตอบกลับของบอทต่อวลีเฉพาะภายใต้โพสต์ใดๆ

หากคุณปล่อยในฟิลด์ "Trigger" client_wall_reply_new ``และคำสำคัญ ความคิดเห็นของคุณจะถูกส่ง เพื่อตอบกลับความคิดเห็นที่มีคำสำคัญภายใต้โพสต์ทั้งหมด

การตอบกลับของบอทต่อวลีเฉพาะภายใต้โพสต์เฉพาะ

คัดลอก callback เต็มจากส่วน clients และวางในฟิลด์ของบล็อก Start:

คุณสามารถตอบกลับความคิดเห็นที่ผู้ใช้แสดงระหว่างการถ่ายทอดสด (มีคีย์แยกต่างหากสำหรับมัน client_wall_reply_new_live)

มีคุณสมบัติพิเศษอย่างหนึ่งสำหรับการถ่ายทอดสด: บอทจะตอบสนองเฉพาะระหว่างการถ่ายทอดสดเท่านั้น หากการถ่ายทอดสดสิ้นสุดลง บอทจะไม่เห็นความคิดเห็นภายใต้การถ่ายทอดสดนี้และไม่สามารถตอบกลับได้

วิธีบันทึกข้อความความคิดเห็นลงในตัวแปร

ในการบันทึกข้อความความคิดเห็นของผู้ใช้ ให้ใช้ฟังก์ชัน comment_text()

แทรก callback client_wall_reply_new ในฟิลด์ Trigger จากนั้นในฟิลด์ "Calculator" ให้กำหนดข้อความให้กับตัวแปร เช่น comm (คุณสามารถใช้ชื่ออื่นได้):

comm = comment_text()

จากนั้นคลิก "Add condition" ในเครื่องคิดเลขและระบุ:

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."}

การทำงานกับการกล่าวถึงบัญชี

วิธีกล่าวถึงในสื่อ

เมื่อผู้ใช้แท็กโปรไฟล์ของคุณในโพสต์ของพวกเขา บอทของคุณจะได้รับ callback ต่อไปนี้:

ตัวแปรต่อไปนี้จะปรากฏ:

mention_caption — คำบรรยายโพสต์

post_url — ลิงก์โพสต์

mention_comments_count — จำนวนความคิดเห็น

mention_like_count — จำนวนไลค์

mention_media_id — ID โพสต์

มาสร้างการตอบสนองเพื่อตอบกลับการกล่าวถึงกัน

ในการดำเนินการนี้ ให้สร้างบล็อก "Primary Condition Check" หรือ "State with Condition" ในฟิลด์ "Condition" ให้ป้อน mention_in_media และตั้งค่าประเภทการจับคู่เป็น "Keyword match"

ในฟิลด์ "Calculator" ให้ป้อนเมธอดต่อไปนี้:

reply_to_mention(text)

โดยที่ text คือความคิดเห็นที่จะปรากฏภายใต้โพสต์ที่ถูกกล่าวถึง คุณสามารถระบุตัวแปร (แทรกโดยไม่ต้องใส่เครื่องหมายคำพูดภายในวงเล็บ) หรือป้อนข้อความโดยตรง (อยู่ในเครื่องหมายคำพูด)

ตัวอย่าง:

ขั้นตอนที่ 1. ไปที่ builder และสร้างบล็อกที่มีทริกเกอร์ (บล็อก Start หรือบล็อก Trigger) จากนั้นในฟิลด์ Trigger ให้ระบุ callback mention_in_media

เลือก "Mention in post" ในรายการทริกเกอร์ และเป็นเมธอดเครื่องคิดเลข เลือก "Reply comment to a post" จากนั้นป้อนข้อความสำหรับความคิดเห็นตอบกลับ

ขั้นตอนที่ 2. คลิก "Add trigger" ทริกเกอร์พร้อมกับเมธอดจะถูกป้อนลงในบล็อก:

วิธีกล่าวถึงในความคิดเห็น

เมื่อผู้ใช้แท็กบัญชีของคุณในความคิดเห็น แชทจะได้รับ callback เช่น:

หากบัญชีของคุณถูกแท็กในโปรไฟล์ส่วนตัว จะไม่ได้รับ callback

ตัวแปรต่อไปนี้จะปรากฏในการ์ดไคลเอนต์:

  • mention_like_count — จำนวนไลค์
  • mention_media_id — ID โพสต์

มาสร้างการตอบสนองเพื่อตอบกลับการกล่าวถึงในความคิดเห็น

ในการดำเนินการนี้ ให้สร้างบล็อก "Start" หรือ "Trigger" ในฟิลด์ "Condition" ให้ป้อน mention_in_comment และตั้งค่าประเภทการจับคู่เป็น "Keyword match"

ในฟิลด์ "Calculator" ให้ป้อนเมธอดต่อไปนี้:

reply_to_mention(text)

โดยที่ text คือความคิดเห็นที่จะถูกโพสต์เพื่อตอบกลับการกล่าวถึง คุณสามารถระบุตัวแปร (แทรกโดยไม่ต้องใส่เครื่องหมายคำพูดภายในวงเล็บ) หรือป้อนข้อความโดยตรง (อยู่ในเครื่องหมายคำพูด)

ตัวอย่าง:

ขั้นตอนที่ 1. ไปที่ builder สร้างบล็อกที่มีทริกเกอร์ (บล็อก Start หรือบล็อก Trigger) และป้อน callback ต่อไปนี้ในฟิลด์ "Trigger":

จากนั้น เลือกเงื่อนไข "Mention in comment"

ขั้นตอนที่ 3. คลิกที่ Calculator และในฟิลด์ที่ปรากฏ ให้ป้อนเมธอด:

reply_to_mention("Response text for mention in comment")

หากหน้าต่าง 24 ชั่วโมงไม่ได้เปิดในแชทกับผู้ใช้ คุณ ไม่สามารถ ส่งข้อความ Direct เพื่อตอบกลับการกล่าวถึง คุณสามารถตอบกลับด้วยความคิดเห็นเท่านั้น

หากหน้าต่าง 24 ชั่วโมง เปิดอยู่ คุณสามารถป้อนข้อความในฟิลด์ Response ซึ่งผู้ใช้จะได้รับเป็นข้อความ Direct หลังจากที่บัญชีของคุณถูกกล่าวถึง

วิธีกล่าวถึงโปรไฟล์อื่นในความคิดเห็นภายใต้โพสต์ของคุณ

หากมีคนถูกแท็กในความคิดเห็นภายใต้บัญชีของคุณ ตัวแปร mentioned_in_comment จะถูกสร้างขึ้นในการ์ดไคลเอนต์

มันเก็บชื่อผู้ใช้ของบุคคลที่ถูกแท็ก
หากมีคนถูกแท็กมากกว่าสองคน ชื่อผู้ใช้จะถูกเก็บในอาร์เรย์

หากคุณต้องการแบ่งกลุ่มผู้ใช้ที่แท็กเพื่อนสองคนขึ้นไป คุณสามารถกำหนดตัวแปรเช่น len = arr_len(mentioned_in_comment) แล้วเปรียบเทียบตัวแปรนั้นกับค่าที่ต้องการ

หากหน้าต่างการส่งข้อความ 24 ชั่วโมงไม่ได้เปิดในแชทกับผู้ใช้ คุณไม่สามารถส่งข้อความ Direct เพื่อตอบกลับการกล่าวถึง คุณสามารถตอบกลับด้วยความคิดเห็นเท่านั้น