使Python-Telegram-Bot持久化

问题描述 投票:0回答:1

我最近使用python-telegram-bot库编写了一个简单的电报机器人,并将其部署在Heroku上。现在,我正在寻找一种使机器人具有持久性的有效方法,使其能够在两次运行之间存储Bot_data和user_data。我看了一下库提供的持久性类,并且我知道PicklePersistence无法与heroku的“临时”硬盘一起使用。我的问题是,我如何实现该机器人的持久性以使其在heroku上运行?我是不是该放弃存储bot_data并更改设计以依赖外部数据库在哪里存储我需要的数据?

python heroku persistence python-telegram-bot
1个回答
1
投票

我建议并尝试为您的电报机器人实现数据库。这将使您的机器人更上一层楼,在那里您还可以将Web应用程序连接到数据库并在其中添加更多功能。

首先,您可以尝试MongoDB atlas数据库的免费层。您可以使用此数据库存储数据并在需要时获取它。

您当然也可以查看其他数据库解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.