Python Can';不要让不和机器人上网

Python Can';不要让不和机器人上网,python,python-3.x,discord,discord.py,Python,Python 3.x,Discord,Discord.py,我试图用Python编写Java机器人,但我无法使机器人在线显示 当我使用python3运行它时,不会引发错误,但不会发生任何事情,服务器中也没有bot连接 我已经安装了-env和discord.py 我使用的代码: bot.py import os import discord from dotenv import load_dotenv load_dotenv() token = os.getenv('DISCORD_TOKEN') client = discord.Client()

我试图用Python编写Java机器人,但我无法使机器人在线显示

当我使用
python3
运行它时,不会引发错误,但不会发生任何事情,服务器中也没有bot连接

我已经安装了-env和discord.py

我使用的代码:

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

DISCORD_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

您的
令牌
正在返回
None
。首先确保.env文件位于同一目录中:

├── .env
└── bot.py
然后将.env文件传递到
load\u dotenv()

导入操作系统
进口不和
从dotenv导入加载\u dotenv
加载dotenv(“config.env”)
token=os.getenv('DISCORD_token')
client=discord.client()
@客户端事件
_ready()上的异步定义:
打印(f{client.user}已连接到Discord!')
client.run(令牌)

不需要引号,应该是
DISCORD\u TOKEN=TOKEN
这里可能出了什么问题。我是一名Python新手,因此感谢您花时间解决这个愚蠢的问题[1]:使用Python:line 4,in from dotenv import load_dotenv ModuleNotFoundError:No module name'dotenv'python3返回none您需要安装dotenv模块,
pip install Python dotenv
您发布了令牌。这不是一个秘密吗?我举了一个例子