Skip to content

Commit ffb2b20

Browse files
authored
Add v2 example - quote message, cilpboard action (line#560)
related to line#533
1 parent 190c4b3 commit ffb2b20

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

examples/v2/kitchensink/app.rb

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -738,6 +738,17 @@ def handle_message_event(event)
738738
]
739739
)
740740
client.reply_message(reply_message_request: request)
741+
when 'quote message'
742+
request = Line::Bot::V2::MessagingApi::ReplyMessageRequest.new(
743+
reply_token: event.reply_token,
744+
messages: [
745+
Line::Bot::V2::MessagingApi::TextMessage.new(
746+
text: '[QUOTE MESSAGE]',
747+
quote_token: event.message.quote_token
748+
)
749+
]
750+
)
751+
client.reply_message(reply_message_request: request)
741752

742753
when 'quick reply'
743754
request = Line::Bot::V2::MessagingApi::ReplyMessageRequest.new(
@@ -787,6 +798,12 @@ def handle_message_event(event)
787798
max: "2018-01-24t23:59",
788799
min: "2017-12-25t00:00"
789800
)
801+
),
802+
Line::Bot::V2::MessagingApi::QuickReplyItem.new(
803+
action: Line::Bot::V2::MessagingApi::ClipboardAction.new(
804+
label: "Get coupon code",
805+
clipboard_text: "1234567890"
806+
)
790807
)
791808
]
792809
)
@@ -894,6 +911,10 @@ def handle_message_event(event)
894911
reply_text(event, "[STATS]\n#{stats}")
895912

896913
else
914+
if (event.message.quoted_message_id != nil)
915+
reply_text(event, "[ECHO]\n#{event.message.text} Thanks you for quoting my message!")
916+
end
917+
897918
reply_text(event, "[ECHO]\n#{event.message.text}")
898919
end
899920
else

0 commit comments

Comments
 (0)