lib/bobot/events/common.rb in bobot-4.13.1 vs lib/bobot/events/common.rb in bobot-4.14.0

- old
+ new

@@ -7,15 +7,15 @@ def initialize(messaging) @messaging = messaging end def sender - @messaging['sender'] + @messaging[is_a?(Bobot::Event::MessageEcho) ? 'recipient' : 'sender'] end def recipient - @messaging['recipient'] + @messaging[is_a?(Bobot::Event::MessageEcho) ? 'sender' : 'recipient'] end # If the user responds to your message, the appropriate event # (messages, messaging_postbacks, etc.) will be sent to your webhook, # with a prior_message object appended. The prior_message object @@ -25,9 +25,17 @@ @messaging['prior_message'] end def sent_at Time.zone.at(@messaging['timestamp'] / 1000) + end + + def send_take_thread_control(metadata: nil) + page.deliver_take_thread_control(to: sender["id"], metadata: metadata) + end + + def send_pass_thread_control(target_app_id:, metadata: nil) + page.deliver_pass_thread_control(to: sender["id"], metadata: metadata, target_app_id: target_app_id) end def sender_action(sender_action:, messaging_options: nil) page.sender_action(sender_action: sender_action, to: sender["id"], messaging_options: messaging_options) end