无法使Discord机器人联机

2024-05-29 07:26:02 发布

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

我试图用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

Tags: pyimportenvclienttokenosbot机器人
1条回答
网友
1楼 · 发布于 2024-05-29 07:26:02

您的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)

相关问题 更多 >

    热门问题