Python 3.10.11开发Discord Bot遇AttributeError错误求助
修复Discord Bot的AttributeError: module 'bot' has no attribute 'run_discord_bot'
以下是针对性的修复方案:
检查文件位置与命名
确保main.py和bot.py在同一个文件夹内,且文件名完全匹配(Python对文件名大小写敏感,比如Bot.py和bot.py会被视为不同文件)。验证导入路径配置
如果代码存放在子文件夹中,在该文件夹下创建一个空的__init__.py文件,让Python将其识别为可导入的模块。确认IDE工作目录
使用IDE运行时,检查工作目录是否为包含main.py和bot.py的文件夹。比如在VS Code中,可通过状态栏查看当前工作目录,右键目标文件夹选择「设置为工作区」。排除命名冲突
检查项目中是否存在其他同名的bot.py文件,同时用pip list命令查看是否安装了名为bot的第三方包,若有则执行pip uninstall bot卸载。直接测试bot.py
暂时跳过main.py,直接运行bot.py。如果Bot能正常启动,说明run_discord_bot函数本身无问题,问题集中在导入环节。
你的bot.py代码中确实正确定义了run_discord_bot函数,因此错误根源基本是Python无法正确找到该函数的定义,按上述步骤排查即可解决。
内容的提问来源于stack exchange,提问作者thequeenjasmine
相关产品推荐
相关产品推荐

