diff --git a/{{cookiecutter.project_slug}}/requirements/base.txt b/{{cookiecutter.project_slug}}/requirements/base.txt index e07a98f..71c62af 100644 --- a/{{cookiecutter.project_slug}}/requirements/base.txt +++ b/{{cookiecutter.project_slug}}/requirements/base.txt @@ -2,4 +2,5 @@ Django~=3.2.4 psycopg2-binary>=2.8,<2.9 requests~=2.25.1 python-dotenv~=0.18.0 -python-telegram-bot~=13.7 \ No newline at end of file +python-telegram-bot~=13.7 +python-telegram-bot-django-persistence~=0.1.7 diff --git a/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/bot/engine.py b/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/bot/engine.py index 24bdac3..cb15e6f 100644 --- a/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/bot/engine.py +++ b/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/bot/engine.py @@ -13,6 +13,7 @@ ConversationHandler, Filters, ) +from python_telegram_bot_django_persistence.persistence import DjangoPersistence from django.conf import settings from . import commands, callbacks, conversation, constants, messages, models @@ -62,7 +63,7 @@ def __init__(self): token = settings.TELEGRAM_TOKEN - self.updater = Updater(token=token, use_context=True, workers=200) + self.updater = Updater(token=token, use_context=True, workers=200, persistence=DjangoPersistence()) self.bot = telegram.Bot(token=token) # Notify admins