OpenShift V3为项目设置变量

时间:2017-11-02 16:27:30

标签: python python-3.x build openshift

我在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 :(得分:0)

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