Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- case conversationType
- when 'initial'
- @@users[sender_id][:conversationType] = 'begun'
- Bot.new.send_message(sender_id, "To what language would you like me to translate? I know a lot")
- Bot.new.send_message(sender_id, "Please respond with '/language'. For example, '/English'")
- when 'language'
- @@users[sender_id][:language] = text
- choice = language(sender_id)
- if choice == nil
- @@users[sender_id][:conversationType] ='begun'
- Bot.new.send_message(sender_id, "Sorry couldn't find #{@@users[sender_id][:language]} so I'm going to speak English for now.")
- Bot.new.send_message(sender_id, "Please try another language with '/language'. For example, '/English' for translations to English")
- end
- @@users[sender_id][:conversationType] = 'begun'
- Bot.new.send_message(sender_id, "Ok, I'll translate to #{@@users[sender_id][:language]}")
- when 'begun'
- if text[0] == "/" && text != '/language'
- @@users[sender_id][:language] = text[1..-1]
- text = text[1..-1]
- end
- if text == "/language"
- @@users[sender_id][:conversationType] = 'language'
- Bot.new.send_message(sender_id, "What language would you like to select?")
- text = text[1..-1]
- return
- end
- choice = language(sender_id)
- reply = EasyTranslate.translate(text, to: choice)
- Bot.new.send_message(sender_id, reply)
- else
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement