【发布时间】:2020-08-22 16:47:29
【问题描述】:
当我将令牌直接放入主代码时,我对 Heroku 没有任何问题。当我将令牌隐藏在 .env 文件中时,我的代码可以在我自己的计算机上运行。但是当我使用 Heroku 运行它时,我的 Heroku 日志中出现了以下错误:
2020-08-22T16:27:49.125385+00:00 app[worker.1]: await self.http.static_login(token.strip(), bot=bot)
2020-08-22T16:27:49.125400+00:00 app[worker.1]: AttributeError: 'NoneType' object has no attribute 'strip'
所以基本上,它根本没有读取我的令牌。然后状态变为崩溃。这是我阅读令牌的方式:
import os
import dotenv
from dotenv import load_dotenv
load_dotenv()
TOKEN = os.getenv('DISCORD_TOKEN')
我已检查,令牌已在我的计算机上正确读取。
【问题讨论】:
-
您是否将令牌添加到 Heroku 中的配置变量中?
-
@jreiss1923 我刚刚添加了它,它已修复!谢谢!
-
没问题很乐意提供帮助
标签: python heroku environment-variables discord.py