簡體   English   中英

如何使用 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 文件是 replit 中不推薦使用的方法,如果您將 go 轉到側邊欄並單擊鎖定圖標(列表中間),您將看到一個名為 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的庫/模塊,安裝庫

pip install python-dotenv

要在您的代碼中使用它,您必須導入 os 模塊以及新安裝的 dotenv package

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

從這里獲取的答案: 我將如何 go 為我的 discord 機器人令牌創建一個 .env 文件?

嘗試使文件名.env而不是token.env

編輯:如果這不起作用,您可以嘗試創建一個 new.env;
我將如何 go 為我的 discord 機器人令牌創建一個 .env 文件?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM