Ich benutze den Rubin Edelstein 'Messenger-Bot', ich habe erfolgreich meinen Webhook eingerichtet, aber ich bin mir nicht sicher, wie ich beginne zu empfangen und senden Nachrichten, irgendwelche Vorschläge? Vielen Dank!Facebook Messenger Bot - Ruby On Rails
Antwort
Sie können dies wie folgt vor:
Messenger::Bot.config do |config|
config.access_token = <ACCESS_TOKEN>
config.validation_token = <VERIFY_TOKEN>
end
#config/routes.rb
mount Messenger::Bot::Space => "/webhook"
Beispiel:
# 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
Wie sende ich eine Nachricht tho? –
@ AlecJ.Rubin bitte lesen Sie dies: https://github.com/jun85664396/messenger-bot-rails und https://developers.facebook.com/docs/messenger-platform/webhook-reference#received_message – Emanuel
Immer noch nicht herauszufinden das heraus? Wo muss ich den Code platzieren, um eine Nachricht zu senden, wenn jemand die Seite anmeldet? –
Facebook hat sehr informativ und einfach Dokumente zu folgen. Also, die official docs haben Sie abgedeckt.
Grundsätzlich müssen Sie:
- erstellen Facebook-App und Facebook-Seite
- Setup-Webhook
- Holen Seite Zugriffstoken
- Abonnieren Sie die App auf die Seite
- usw.
Sobald Sie Ihre Webhooks abonniert haben, können Sie Sende Text-/Chat-Nachrichten an deinen Bot/deine Seite und sie werden an deine Webhooks geliefert. Sie entscheiden, was mit ihnen als nächstes zu tun ist ...
Nachdem ich den Web-Hook eingerichtet habe, wie fange ich an, Antworten zu erstellen? –
Benutzer [API senden] (https://developers.facebook.com/docs/messenger-platform/send-api-reference). Ernsthaft, lies die Dokumente. Sie sind ziemlich gut. – Uzbekjon
Ich habe immer noch Probleme, können Sie mir eine Idee geben, was ich tun muss und wohin es geht? Wie schreibe ich den Code, um den Facebook-Web-Hook in Ruby zu hören, wo definiere ich diese Funktionen? –
Sie können diese Bibliothek Fabychy verwenden, um das Senden und Parsen Ihres Facebook Bot in Ruby zu verwalten.
Bitte überprüfen Sie die lib und lassen Sie mich wissen, wenn Sie Fragen haben.
Ein bisschen von einem Selbst-Stecker, aber ich habe die message_quickly gem erstellt, um dies zu tun. Es geht weiter als die meisten anderen Edelsteine, weil es auch eine Rails-Engine enthält, um Rückrufe von der Facebook Messenger Platform zu erhalten.
- 1. Facebook Messenger Bot Verifikation
- 2. facebook Messenger bot Vorlage
- 3. Facebook Messenger Bot
- 4. Facebook Messenger - Knoten zu Ruby on Rails - Beispiel
- 5. Facebook Messenger Bot leere Antwort
- 6. Nachrichtengrößenbeschränkung für Facebook Messenger Bot
- 7. Facebook Messenger Bot antwortet nicht
- 8. Facebook Bot Messenger Linkkarten senden?
- 9. Facebook Messenger Bot Webhook Ausgabe
- 10. Facebook Messenger Bot, Bildanhang senden
- 11. Debugging/Testen facebook messenger bot
- 12. Facebook Messenger Bot Persistent Menü
- 13. Definieren Payload Facebook Messenger Ruby
- 14. Facebook Messenger Bot Objektstruktur für Java
- 15. Wie ändere ich facebook Messenger bot Webhook?
- 16. Date Picker-Karte für Facebook Messenger bot
- 17. Facebook Messenger Bot Webhook funktioniert nicht
- 18. Bot-Nachrichten an Facebook Messenger formatieren
- 19. Microsoft Bot Framework-Attachments für Facebook Messenger
- 20. Facebook Messenger Bot - PHP cURL Nachrichten
- 21. Fehler bei Facebook Messenger Bot Code
- 22. Messenger Bot schlägt fehl
- 23. Facebook Messenger verstecken Nachrichten
- 24. Facebook Login mit Ruby on Rails mit omniauth-facebook gem
- 25. Facebook Messenger Plattform einrichten
- 26. Messenger Bot funktioniert nicht
- 27. Problem beim Verbinden des Webhook mit Facebook Messenger Bot
- 28. Curl on Ruby on Rails
- 29. Link-Vorschau in Facebook Messenger Bot mit MS BotFramework
- 30. Problem mit Facebook Messenger Bot (Willkommen Nachricht und Button Nachricht)
Sie sollten Ihre bisherigen Bemühungen zeigen und eine bestimmte Frage stellen, um Fragen zu vermeiden, die zu weit gefasst sind. Weitere Informationen finden Sie unter [this] (http://stackoverflow.com/help/how-to-ask). –