如何使用 Discord.py 从 token.env 获取令牌
How to get token from token.env with Discord.py
所以我试图从 token.env 获取我的机器人令牌,但我收到编译器错误。
client.run(os.getenv("TOKEN"))
然后我的 token.env 是这个
TOKEN["insert token here"]
我不是 100% 确定如何格式化它。提前致谢。
尝试将文件名设为 .env
而不是 token.env
编辑:如果这不起作用,您可以尝试制作一个新的 .env;
.env 文件是 replit 中弃用的方法!如果你转到侧边栏并单击锁定图标(列表中间),你会看到一个名为 secrets 的选项卡,然后你需要做的就是制作密钥,并将你的令牌作为值,单击“添加新秘密”,然后使用
import os
token = os.environ['DISCORD_TOKEN']
将 DISCORD_TOKEN 替换为您决定命名的任何名称,然后将 运行 替换为
client.run(token)
更具可读性
在当前目录下创建一个.env文件,你的文件内容应该是这样的
TOKEN_KEY=TOKEN_VALUE
安装python-dotenv
模块
pip install python-dotenv
在你的Discord.py文件中添加这两行
from dotenv import load_dotenv
load_dotenv()
这很好。
您可以使用名为 python-dotenv
的 libary/module,使用
安装库
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 的文件。
写一行:DISCORD_TOKEN = your token
(不需要引号)
您的代码中应该有 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")
Example dotenv file:
DISCORD_TOKEN=this.is.my.token.blah.blah.blah
答案取自此处:
所以我试图从 token.env 获取我的机器人令牌,但我收到编译器错误。
client.run(os.getenv("TOKEN"))
然后我的 token.env 是这个
TOKEN["insert token here"]
我不是 100% 确定如何格式化它。提前致谢。
尝试将文件名设为 .env
而不是 token.env
编辑:如果这不起作用,您可以尝试制作一个新的 .env;
.env 文件是 replit 中弃用的方法!如果你转到侧边栏并单击锁定图标(列表中间),你会看到一个名为 secrets 的选项卡,然后你需要做的就是制作密钥,并将你的令牌作为值,单击“添加新秘密”,然后使用
import os
token = os.environ['DISCORD_TOKEN']
将 DISCORD_TOKEN 替换为您决定命名的任何名称,然后将 运行 替换为
client.run(token)
更具可读性
在当前目录下创建一个.env文件,你的文件内容应该是这样的
TOKEN_KEY=TOKEN_VALUE
安装python-dotenv
模块
pip install python-dotenv
在你的Discord.py文件中添加这两行
from dotenv import load_dotenv
load_dotenv()
这很好。
您可以使用名为 python-dotenv
的 libary/module,使用
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 的文件。
写一行:DISCORD_TOKEN = your token
(不需要引号)
您的代码中应该有 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")
Example dotenv file:
DISCORD_TOKEN=this.is.my.token.blah.blah.blah
答案取自此处: