首页 文章

OpenShift V3为项目设置变量

提问于
浏览
0

我在python中为Discord创建了一个bot . 机器人需要一个令牌来连接我的服务器,我不想将令牌存储在python文件中,因为每个人都会在github上看到它 .

我为我的机器人令牌添加了一个Enviroment变量,其变量名称与python文件(BOT_TOKEN)相同,但OpenShift无法识别它 .

我收到以下错误:

---> Running application from Python script (main.py) ...
Traceback (most recent call last):
  File "main.py", line 22, in <module>
    client.run(BOT_TOKEN)
NameError: name 'BOT_TOKEN' is not defined
Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f001d95fdd8>

如何在不将其上传到github的情况下为我的机器人令牌设置变量?

(对不起我的英语不好)

1 回答

  • 0

    假设您已正确添加环境变量,那么您的代码不应该是 client.run(os.environ.get('BOT_TOKEN') 吗?

相关问题