-
Notifications
You must be signed in to change notification settings - Fork 23
Home
David Mann edited this page Aug 29, 2016
·
13 revisions
Welcome to the fb-chatbot-framework-rails wiki!
!Work in progress!
You can find the Bot logic in lib/bot. Put your main Logic into bot_logic.rb - you can use different modules to speed up your bot development.
#MODULES
self.reply_message(msg, options={}) self.reply_image(img_url) self.reply_html(html) self.reply_bubble self.get_message
get_emoji(name) reply_emoji(name) compute_emojis(content) parse_emojis(content)
With the web search module you can transport websites to messengers. Just add two methods to your bot logic. One for handling search requests and one for handling user input on the search results.
search_request_on_website(
url: "http://www.example.com/",
form_name: 'search',
result_css_selector: '.result > a',
image_css_selector: 'img'
)
handle_search_result(
url: "http://www.example.com",
result_css_selector: ".result"
)
#--> self.state_action
#--> self.state_go
#--> self.state_reset
#--> self.handle_blacklist
#--> self.broadcast_all
#--> self.broadcast_list
#--> self.offer_subscription
#--> self.handle_subscription_response
#--> self.roulette_message
#--> self.handle_roulette_messege_response
#--> self.
#--> self.
#--> Google Spreadsheet Lookup Module
#--> self.ask_questions
#--> self.compute_answer