未定义Discord bot

2024-06-03 12:23:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我已将.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"

任何帮助都将不胜感激!:)


Tags: 文件代码pyimportenvclienttokenos