memorises — a telegram bot for learning a foreign language written in Python 3.7.
memorises stores word cards and periodically notifies the user to recall them following Ebbinghaus' hypothesis.
Currently, it mainly supports German–Russian language pair 🇩🇪-🇷🇺, but is not limited to it.
The word/phrase translation is provided by Yandex.Dictionary and Yandex.Translate.
Install the requirements:
pip install -r requirements.txt
Install PostgreSQL for managing the database.
You need to obtain API keys for your Telegram Bot, Yandex.Dictionary and Yandex.Translate.
Put them and PostgreSQL credentials into the config file.
Start a bot with
python run.py