无法使Discord机器人上网

时间:2020-09-09 13:22:50

标签: python python-3.x discord discord.py

我正在尝试用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

1 个答案:

答案 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)