Back to Parent

app.rb
require 'sinatra'
require "sinatra/reloader" if development?

require 'twilio-ruby'

enable :sessions
@client = Twilio::REST::Client.new ENV["TWILIO_ACCOUNT_SID"], ENV["TWILIO_AUTH_TOKEN"]

get '/' do
	404
end

get "/sms/incoming" do
  session["last_intent"] ||= nil

  session["counter"] ||= 1
  count = session["counter"]

  sender = params[:From] || ""
  body = params[:Body] || ""
  body = body.downcase.strip
  media = nil

  if body == "who"
    message = "I'm Sanjay's MeBot"
  elsif body == "what"
      message = "I'm a bot that'll let you ask things about Sanjay without bothering him."
  elsif body == "why"
    message = "He made me for this interview. To showcase his skills in creating coversational UI/Bots"
  elsif body = "where"
    message = "I'm on a server in the cloud.. But Sanjay's in Pittsburgh"
  elsif body = "when"
    message = "I was made on Sept 17th, 2017. But Sanjay is much older than that"
  else
    message = "I didn't understand that. You can say who, what, where, when and why?"

  end

  twiml = Twilio::TwiML::MessagingResponse.new do |r|
    r.message do |m|
      m.body( message )
      unless media.nil?
        m.media( media )
      end
    end
  end


  content_type 'text/xml'
  twiml.to_s

end
Sanjay Ranganayakulu (2017) Click to Expand

Content Rating

Is this a good/useful/informative piece of content to include in the project? Have your say!

0