{"repo":"protoncr/tourmaline","free":true,"listed":false,"github":"https://github.com/protoncr/tourmaline","clone":"git clone https://github.com/protoncr/tourmaline.git","description":"Simple Telegram bot library for Crystal","language":"Crystal","stars":166,"topics":["telegram-bot","crystal","telegraf","webhook","telegram","telegram-bot-api","telegram-bots","tourmaline","middleware","stickers"],"license":"MIT","category":"chat-messaging","readme_excerpt":"Tourmaline Telegram Bot API library written in Crystal. Meant to be a simple, easy to use, and fast library for writing Telegram bots. Installation Add this to your application's shard.yml : Usage API documentation is also available here. Examples are available in the examples folder. Just for README purposes though, let's look at the echo bot example: Roadmap The following features are/will be implemented: - [x] HTTP/HTTP Proxies - [x] Client API - [x] Implementation examples - [x] Handlers for commands, queries, and more - [x] Robust middleware system - [x] Standard API queries - [x] Stickers - [x] Inline mode - [x] Long polling - [x] Webhooks - [x] Payments - [x] Games - [x] Polls - [x] Telegram Passport - [ ] Framework Adapters - [ ] Kemal - [ ] Amber - [ ] Lucky - [ ] Athena - [ ] Grip If you want a new feature feel free to submit an issue or open a pull request. Contributing 1. Fork it ( https://github.com/protoncr/tourmaline/fork ) 2. Create your feature branch (git checkout -b my-new-feature) 3. Commit your changes (git commit -am 'Add some feature') 4. Push to the branch (git push origin my-new-feature) 5. Create a new Pull Request Contributors Thanks to all the people that have contributed to this project!","default_branch":null,"files":null,"tree":[],"storefront":"/r/protoncr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/protoncr/tourmaline/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}