Table of Contents
A Telegram bot designed to help you retain and reinforce information over time. Whether it's an article or video, the bot will remind you to revise it at the right time.
More details
The bot uses the Spaced repetition technique to remind you to revise the information. The intervals are as follows:
-
Go version 1.23.0
-
go version task --version
- Clone the repo
git clone https://github.com/ARUMANDESU/go-revise.git
- Change directory
cd go-revise
- Write the environment variables in the
.env
fileENV=dev #local, test, dev, prod START_TIMEOUT= SHUTDOWN_TIMEOUT= # sqlite3 database file name, it will be created in cache directory # On linux in $HOME/.cache. On Darwin, in $HOME/Library/Caches. On Windows in %LocalAppData% DATABASE_URL= TELEGRAM_TOKEN= #Get it from @BotFather
- Run the service
task r
- Coverage
task tc
- Unit tests
task tu
- Integration tests
task ti