簡體   English   中英

Discord 機器人未定義

[英]Discord bot not defined

我已使用以下代碼將 .env 文件和 .py 文件放在同一目錄中:

import os

os.mkdir('Mindful_Bot/')
print("New directory created!")

import shutil
shutil.move('MindfulBot', 'Mindful_Bot/')
'Mindful_Bot'

print("MindfulBot folder was moved into the directory 'Mindful_Bot'")

我已經刪除了引號,但我仍然無法讓這個機器人連接到 discord。 相反,我收到此錯誤:

 Traceback (most recent call last):
  File "C:\Users\amber\AppData\local-packages\Python39\Meme_Bot\MemeBot\meme_bot.py", line 8, in <module>
    TOKEN = os.getenv(DISCORD_TOKEN)
NameError: name 'DISCORD_TOKEN' is not defined

我的代碼如下:

meme_bot.py 代碼

import os

import discord
from dotenv import load_dotenv

load_dotenv()
TOKEN = os.getenv(DISCORD_TOKEN)

client = discord.Client()

@client.event
async def on_ready():
    print(f'{client.user} has connected to Discord!')

client.run(TOKEN)

.env.py 代碼

DISCORD_TOKEN = "discord token here"

任何幫助將不勝感激: :)

我想你忘記了引號。 os.getenv()將字符串作為參數。

TOKEN = os.getenv("DISCORD_TOKEN")

暫無
暫無

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

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