You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Discord Bot无法启动且无报错,控制台仅显示python

Discord Bot启动无反应且仅显示"python"的问题排查与解决

核心问题

你的代码缺少启动机器人的关键语句,导致程序加载完代码后直接终止,没有连接Discord网关,因此控制台没有任何运行反馈,机器人也不会上线。

具体原因及修复

  • 缺失client.run()调用:代码中仅定义了Bot实例、on_ready事件和hello命令,但没有触发机器人登录Discord的核心代码。必须在脚本末尾添加client.run('你的机器人令牌'),替换其中的令牌为你从Discord开发者平台获取的有效令牌。

修复后的完整代码:

import discord
from discord.ext import commands

intents = discord.Intents.all()

client = commands.Bot(command_prefix='!', intents=intents)

@client.event
async def on_ready():
    print("ready")

@client.command()
async def hello(ctx):
    await ctx.send("Hello")

# 替换为你的Discord机器人令牌
client.run('YOUR_BOT_TOKEN_HERE')

额外注意事项

  • 确保已安装最新版discord.py:执行pip install --upgrade discord.py
  • 机器人令牌需从Discord开发者后台的机器人页面获取,注意不要泄露令牌

内容的提问来源于stack exchange,提问作者deiwy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 14:17:39