为 python 电报机器人使用数据库

Using database for python telegram bot

我正在使用 python-telegram-bot 创建一个机器人。我在 bot 中使用第三方应用程序,用户必须登录该应用程序才能进一步使用 bot 命令,我在 heroku 上托管了 bot。

现在的问题是,我的 heroku 应用程序在 30 分钟不活动后休眠,并且由于该用户丢失了访问令牌,必须再次连接到该应用程序。

我想将访问令牌存储在数据库中,我发现 heroku 有 3 个 database options。我的偏好是 redis,但我想知道即使在睡眠期间数据库是否可用,还是数据库会刷新?

此外,如果有人有更好的解决方案,我们非常欢迎!

刚刚更新,我能够使用 Redis 解决这个问题。回答这个问题,即使测功机正在休眠,数据库也不会刷新。此外,将 Heroku Redis 与 python.

集成非常容易