【发布时间】:2020-12-11 07:32:17
【问题描述】:
所以,最近有人告诉我,仅将 Discord Bot 令牌存储在顶部的变量中是不好的做法,使用 .env 文件会更好。有人可以向我解释如何创建包含令牌的 .env 文件并将其导入到我的 bot.py 文件中吗?
【问题讨论】:
标签: python discord discord.py
所以,最近有人告诉我,仅将 Discord Bot 令牌存储在顶部的变量中是不好的做法,使用 .env 文件会更好。有人可以向我解释如何创建包含令牌的 .env 文件并将其导入到我的 bot.py 文件中吗?
【问题讨论】:
标签: python discord discord.py
您可以使用名为python-dotenv 的库/模块,安装该库
pip install python-dotenv
要在您的代码中使用它,您必须导入 os 模块以及新安装的 dotenv 包
import os
from dotenv import load_dotenv
在导入后的代码开头,您应该有load_dotenv() 来加载.env 文件。
然后就可以使用os.getenv("DOTENV variablename here")获取文件的内容了。
指令列表:
pip install python-dotenv。.env 的文件。import os 和from dotenv import load_dotenv。load_dotenv() 以加载文件。os.getenv("DISCORD_TOKEN")。示例代码:
import os
from dotenv import load_dotenv
load_dotenv()
TOKEN = os.getenv("DISCORD_TOKEN")
dotenv 文件示例:
DISCORD_TOKEN=this.is.my.token.blah.blah.blah
【讨论】: