Google App Script Return Quickreply

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา Google App Script Return Quickreply

Google App Script Return Quickreply

พอดีผมทำ google app script (Line bot) ในส่วนของ quick reply ต่อกันหลาย step อย่างเช่น

Step 1 = ค้นหาเจอแล้ว กดเลือกจาก quickreply ที่เจอ

Step 2 = ผม ทำ quickreply ขึ้นมาอีกรอบหลังจากค้นหาจาก step 1 แต่ผมอยากให้ตรงนี้ มัน return quickreply (Step 2 กลับมาอีกรอบแบบ auto เลย เพื่อที่จะดูข้อมูลส่วนอื่นๆได้เลยโดยไม่ต้องไปเริ่มพิมพ์ หา จาก Step 1 ใหม่)

รบกวนขอดู ตย. หรือ แนะแนวทาง code ให้หน่อยนะครับ ขอบคุณครับ



Abhisit Siriowattana 17-07-2019 15:15:37

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
quickreply ปกติจะถูกส่งไปพร้อมกับข้อความตอบกลับ เป็น parameter ตัวสุดท้าย เช่น กรณีเป็นข้อความ ก็จะเป็น

$quickReply = new QuickReplyMessageBuilder(
	array(
		new QuickReplyButtonBuilder(new LocationTemplateActionBuilder('Location')),
		new QuickReplyButtonBuilder(new CameraTemplateActionBuilder('Camera')),
		new QuickReplyButtonBuilder(new CameraRollTemplateActionBuilder('Camera roll')),
		new QuickReplyButtonBuilder($postback),
		new QuickReplyButtonBuilder($datetimePicker),
		new QuickReplyButtonBuilder(
			$txtMsg,
			"https://www.ninenik.com/images/ninenik_page_logo.png"
		),
	)
);
$textReplyMessage = "ส่งพร้อม quick reply ";
$replyData = new TextMessageBuilder($textReplyMessage,$quickReply);    


หรือกรณีเป็น template ก็จะเป็น

$quickReply = new QuickReplyMessageBuilder(
	array(
		new QuickReplyButtonBuilder(new LocationTemplateActionBuilder('Location')),
		new QuickReplyButtonBuilder(new CameraTemplateActionBuilder('Camera')),
		new QuickReplyButtonBuilder(new CameraRollTemplateActionBuilder('Camera roll')),
		new QuickReplyButtonBuilder($postback),
		new QuickReplyButtonBuilder($datetimePicker),
		new QuickReplyButtonBuilder(
			$txtMsg,
			"https://www.ninenik.com/images/ninenik_page_logo.png"
		),
	)
);


$replyData = new TemplateMessageBuilder('Confirm Template',
	new ConfirmTemplateBuilder(
			'Confirm template builder', // ข้อความแนะนำหรือบอกวิธีการ หรือคำอธิบาย
			array(
				new MessageTemplateActionBuilder(
					'Yes', // ข้อความสำหรับปุ่มแรก
					'YES'  // ข้อความที่จะแสดงฝั่งผู้ใช้ เมื่อคลิกเลือก
				),
				new MessageTemplateActionBuilder(
					'No', // ข้อความสำหรับปุ่มแรก
					'NO' // ข้อความที่จะแสดงฝั่งผู้ใช้ เมื่อคลิกเลือก
				)
			)
	)
,$quickReply);

ไม่่ว่าจะเป็น $typeMessage การตอบกลับรูปแบบใดๆ เราสามารถเพิ่ม quickreply เข้าไปด้วยได้ จึงไม่จำเป็นต้องไปเริ่ม step  ใหม่เพื่อเรียก
ใช้งาน quickreply

    1. Text ข้อความ
    2. Image รูปภาพ
    3. Video ไฟล์วิดีโอ
    4. Audio ไฟล์เสียง 
    5. Location ตำแหน่งพิกัด gps
    6. Sticker สติ๊กเกอร์
    7. Imagemap รูปภาพที่มีการกำหนดส่วนควบคุมเป็นจุดๆ ในตำแหน่งภาพ
    8. Template รูปแบบเลเอาท์เพิ่มเติมที่ LINE กำหนด เช่น ปุ่ม รูปเลื่อน ปุ่มยืนยัน เป็นต้น

รวมทั้ง FlexMessage ก็สามารถกำหนดให้แสดง quickreply เพิ่มเข้าไปได้ แนวทาง

new MessageType($para1,$para2,...., $quickReply);




บทความแนะนำที่เกี่ยวข้อง
ส่งข้อความด้วย LINE bot sdk php สำหรับ LINE Messaging API ตอนที่ 2อ่าน 29,964
การใช้งาน Template Message ใน LINE Messaging API ตอนที่ 3อ่าน 23,143
การใช้งานปุ่ม Quick Reply ใน LINE Messaging API ตอนที่ 7อ่าน 12,241
เริ่มต้นการใช้งาน Flex Message ผ่าน LINE Messaging API ตอนที่ 9อ่าน 15,857
ninenik 17-07-2019






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ