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

Discord Bot开发IndentationError求助:缩进错误及message标识异常

问题排查与解决

一、IndentationError: unexpected indent 错误处理

  • 统一缩进规则:Python对缩进要求严格,必须全程使用空格或Tab其中一种,不能混合。检查for text in ['/ai', '/bot', 'chatgpt']:这一行及其后续所有代码,将缩进统一为4个空格(或全用Tab,选一种保持一致)。
  • 清除多余缩进:逐行查看这行代码前后是否有多余空格,同时确认后续代码块的缩进层级是否正确——循环内的代码要比for语句多一层缩进,不能少也不能多。

二、message被提示从email导入的问题处理

  • 修正discord相关导入:确保代码顶部正确导入discord的Message类,示例代码如下:
    from discord import Message
    # 或者导入整个discord库,使用时写discord.Message
    import discord
    
  • 移除错误导入:检查代码中是否存在from email import *这类会覆盖Message引用的语句,直接删除该类错误导入。
  • 明确参数类型:在on_message事件回调中给参数指定类型,示例代码如下:
    async def on_message(message: discord.Message):
    
    这样能让PyCharm正确识别message的类型,避免误提示从email导入。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 02:32:35