我在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?
(抱歉我的英文)
答案 0 :(得分:0)
假设您已正确添加了环境变量,那么您的代码不应该是client.run(os.environ.get('BOT_TOKEN')
吗?