我正在尝试用Python编写Java机器人,但无法使该机器人在线显示。
当我使用python3
运行它时,它不会引发错误,但是什么也没有发生,并且服务器中没有机器人连接。
我已经安装了-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
答案 0 :(得分:0)
您的token
返回None
。首先,请确保您的.env文件位于同一目录中:
├── .env
└── bot.py
然后将您的.env文件传递到load_dotenv()
:
import os
import discord
from dotenv import load_dotenv
load_dotenv("config.env")
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)