我正在使用ruby gem'messenger-bot',我已经成功设置了我的webhook,但我不知道我是如何开始接收和发送消息的,有什么建议吗?谢谢!
答案 0 :(得分: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
答案 1 :(得分:1)
您可以使用此库Fabychy来管理在ruby中发送和解析您的Facebook僵尸程序。
如果您有任何疑问,请查看lib并告诉我。
答案 2 :(得分:0)
Facebook拥有非常丰富且易于理解的文档。所以,official docs让你了解。
基本上,您需要:
订阅了webhook后,您可以将文本/聊天消息发送到您的机器人/页面,然后它们将被发送到您的webhook。你决定接下来要做些什么......
答案 3 :(得分:0)
有点自我插件,但我创建了here gem来做到这一点。它比大多数其他宝石更进一步,因为它还包括一个用于从Facebook Messenger平台接收回调的rails引擎。