Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/od-c0d3r/rubofit-bot
RuboFit is a Telegram bot crafted with Ruby and Telegram API
https://github.com/od-c0d3r/rubofit-bot
bot-api telegram-bot
Last synced: 2 months ago
JSON representation
RuboFit is a Telegram bot crafted with Ruby and Telegram API
- Host: GitHub
- URL: https://github.com/od-c0d3r/rubofit-bot
- Owner: od-c0d3r
- License: mit
- Created: 2020-12-16T17:16:24.000Z (about 4 years ago)
- Default Branch: develop
- Last Pushed: 2021-08-24T07:54:17.000Z (over 3 years ago)
- Last Synced: 2024-10-04T04:42:19.045Z (3 months ago)
- Topics: bot-api, telegram-bot
- Language: Ruby
- Homepage:
- Size: 10.6 MB
- Stars: 9
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Ending the week with a back pain or/with a headache had me to think about this so often and since lately i learned how to make a telegram bot inspired by [Microverse](https://www.microverse.org/) i thought this might be a good idea to practice my Rubies and Reading documentaions.
RuboFit is a Telegram bot crafted with Ruby and [Telegram Bot API](https://core.telegram.org/bots/api) along with [atipugin/telegram-bot-ruby](https://github.com/atipugin/telegram-bot-ruby)
### Features
Reminds you to break your inactivity during your coding sessions and other healthy stuff related to developers.
### Developmet
Try the bot by adding [@RuboFitBot](https://telegram.me/RuboFitBot) to your telegram
#### In-Chat Commands
- /start - Booting up
- /remindme - Starting Reminders
- Every 40 mins reminds you to break your idle state
- Reminds you to drink water every so often
- /stop - Aborting Reminders- /sleep - Puts RuboFit to sleep.
- /dad - Shows RuboFit's Dad infos
- /help - Shows comms list
Fork the repo to start development
its always satisfying to make the code a little bit nicer so i made a simple API build obon [atipugin/telegram-bot-ruby](https://github.com/atipugin/telegram-bot-ruby)
#### Available methods
`send_that('text', bot, message)` just change `'text'` to whatever you want to send a message
`send_welcome(bot, message)` grouping punch of `send_that` to welcome the user
`send_dad(bot, message)` shows your contact information
`remind_me(bot, message)` Made for [@RuboFitBot](https://telegram.me/RuboFitBot)
### Future features
- Give power to humans to assign their reminders periods.
- Adding some cool AI Chatting experience with the humans.
- Refactoring `remind_me` to be more readable.
- Adding games to play Vs Bot.
- Improve Documentation.
- Pushing info about 5 min office/desk workouts you can do anywhere.
- Integrate wakatime API for developer daily coding session analysis when requested by developer