我正试图用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
您的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)