【问题标题】:OpenShift V3 set variable for projectOpenShift V3 为项目设置变量
【发布时间】:2018-04-15 06:21:35
【问题描述】:

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

我为我的机器人令牌添加了一个环境变量,其变量名称与 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 的情况下为我的机器人令牌设置变量?

(对不起我的英语)

【问题讨论】:

    标签: python python-3.x build openshift


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-15
      • 1970-01-01
      • 2021-11-07
      相关资源
      最近更新 更多