2016-04-21 6 views
-4

Я использую ruby ​​gem 'messenger-bot', я успешно установил свой webhook, но я не уверен, как начать получать и отправлять сообщения, любые предложения? Благодаря!Facebook Messenger Bot - Ruby On Rails

+0

Вы должны показать усилие, которое вы сделали до сих пор, и обязательно задайте конкретный вопрос, чтобы избежать слишком широкого вопроса. См. [This] (http://stackoverflow.com/help/how-to-ask) для получения дополнительной информации. –

ответ

2

Вы можете следить за этим:

Messenger::Bot.config do |config| 
    config.access_token = <ACCESS_TOKEN> 
    config.validation_token = <VERIFY_TOKEN> 
end 

#config/routes.rb 

mount Messenger::Bot::Space => "/webhook" 

Пример:

# app/controllers/messenger_bot_controller.rb 

class MessengerBotController < ActionController::Base 
    def message(event, sender) 
    # profile = sender.get_profile 
    sender.reply({ text: "Reply: #{event['message']['text']}" }) 
    end 

    def delivery(event, sender) 
    #BlahBlah 
    end 

    def postback(event, sender) 
    #BlahBlah 
    end 
end 

Source

+0

Как отправить сообщение tho? –

+0

@ AlecJ.Rubin, пожалуйста, прочтите следующее: https://github.com/jun85664396/messenger-bot-rails и https://developers.facebook.com/docs/messenger-platform/webhook-reference#received_message – Emanuel

+0

По-прежнему не считая это? Где мне нужно поместить код, чтобы отправить сообщение, когда кто-то сообщает страницу. –

0

Facebook имеет очень информативный и легко следовать документации. Итак, вы накрыли official docs.

В принципе, вам нужно:

  1. Создать Facebook App и страницу Facebook
  2. Настройка Webhook
  3. Получить страницу доступа Токен
  4. Подписаться приложение на странице
  5. и т.д.

Как только вы подписали свои веб-камеры, вы можете отправьте текстовые/чат-сообщения на ваш бот/страницу, и они будут доставлены на ваши веб-камеры. Вы решаете, что с ними делать дальше ...

+0

После того как я установил веб-крючок, как мне начать создавать ответы? –

+0

Пользователь [Отправить API] (https://developers.facebook.com/docs/messenger-platform/send-api-reference). Серьезно, прочитайте документы. Они неплохие. – Uzbekjon

+0

У меня все еще есть проблемы, можете ли вы дать мне представление о том, что мне нужно делать, и где это происходит? Как написать код для прослушивания веб-крючка в рубине, где я могу определить эти функции? –

1

Вы можете использовать эту библиотеку Fabychy для управления отправкой и анализом бота Facebook в рубине.

Пожалуйста, проверьте lib и дайте мне знать, если у вас есть какие-либо вопросы.

0

Немного самозатвора, но для этого я создал драгоценный камень message_quickly. Он идет дальше, чем большинство других драгоценных камней, потому что он также включает в себя движок рельсов для получения обратных вызовов с платформы Facebook Messenger.

Смежные вопросы