Telegram::Rabbit
Work in progress
RabbitMQ wrapper for telegram-bot-ruby
. Runs bot client and communicates with other apps via rabbitmq.
Use telegram-rails
for communication with rails applications.
Usage
Create file with something like this:
require 'telegram/rabbit'
options = {
queue_namespace: :my_super_app,
bot: {
#give a name to your bot
name: :main,
#specify a token
token: "your_token_goes_here"
}
#everithing from :bunny will be passed to Bunny constructor
bunny: {
...
}
}
Telegram::Rabbit::ClientAdapter.new(options).start
And run it.
TODO
- Error handling
- Graceful shutdown
- Documentation
License
The gem is available as open source under the terms of the MIT License.