Создание Python -Telegram-Bot постоянным - PullRequest
1 голос
/ 10 марта 2020

Недавно я написал простой бот-телеграмму с помощью библиотеки python -telegram-bot и развернул ее на Heroku. Теперь я ищу эффективный способ сделать бота постоянным, позволяя ему хранить Bot_data и user_data между запусками. Я взглянул на классы персистентности, которые предлагает библиотека, и понял, что PicklePersistence не будет работать с «эфемерным» жестким диском heroku. Мой вопрос, как я могу реализовать постоянство бота, чтобы он работал на heroku? Должен ли я отказаться от хранения bot_data и изменить дизайн, чтобы полагаться на внешнюю базу данных, где хранить нужные мне данные?

1 Ответ

1 голос
/ 10 марта 2020

Я бы предложил и попытался создать базу данных для вашего бота-телеграммы. Это выведет вашего бота на новый уровень, где вы также сможете подключить веб-приложение к базе данных и добавить туда больше функциональности.

Для начала вы можете попробовать бесплатный уровень базы данных MongoDB atlas . Вы можете использовать эту базу данных для хранения ваших данных и получать их при необходимости.

Вы также можете посмотреть другие решения для баз данных.

...