memorises
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.
Prerequisites
Install the requirements:
pip install -r requirements.txt
Install PostgreSQL for managing the database.
Configuring
You need to obtain API keys for your Telegram Bot, Yandex.Dictionary and Yandex.Translate.
Put them and PostgreSQL credentials into the config file.
Running
Start a bot with
python run.py