Telegram::Rails
Work in progress
Rails integration for telegram-rabbit.
Gives you http-like routes and controllers. Allows you to write such a code:
#routes.rb
Rails.application.routes.draw do
telegram 'main/start', to: 'telegram/message#start'
telegram 'main/stop', to: 'telegram/message#stop'
telegram 'main', to: 'telegram/message'
end
#message_controller.rb
class Telegram::MessageController < Telegram::Controller
def start
respond_with 'received /start'
end
def stop
respond_with 'received /stop'
end
def process
respond_with 'other commands'
end
end
TODO
- Sessions
- Callbacks
rescue_fromrespond_to- ...and so on from vanilla rails controllers
- Documentation
License
The gem is available as open source under the terms of the MIT License.