Python 如何在GitHub和Heroku上使用discord bot上载同一存储库,而不公开令牌

Python 如何在GitHub和Heroku上使用discord bot上载同一存储库,而不公开令牌,python,github,heroku,discord.py,Python,Github,Heroku,Discord.py,我希望Heroku和GitHub拥有相同的回购协议(公共回购协议)。我正在使用python。现在我在GitHub上的.gitignore上有了我的discord令牌文件,并在Heroku上公开了它。在Heroku中使用config vars 应该是这样的 导入操作系统 #代码 bot.run(os.environ['bot\u-TOKEN']) 在heroku中,进入你的应用程序,选择Settings 然后转到配置变量部分,单击显示配置变量 然后在Key中键入BOT\u令牌并在Value中键入

我希望Heroku和GitHub拥有相同的回购协议(公共回购协议)。我正在使用python。现在我在GitHub上的.gitignore上有了我的discord令牌文件,并在Heroku上公开了它。

在Heroku中使用
config vars

应该是这样的

导入操作系统
#代码
bot.run(os.environ['bot\u-TOKEN'])
在heroku中,进入你的应用程序,选择
Settings

然后转到配置变量部分,单击显示配置变量

然后在
Key
中键入
BOT\u令牌
并在
Value
中键入您的实际BOT令牌(它不会是公共的),然后单击
Add

您也可以使用heroku CLI实现这一点,因为步骤很简单

$heroku config:set BOT\u TOKEN=TokenHere

然后运行您的worker,它应该可以正常工作:)