安装discord-components后无法导入InteractionType问题求助
导入InteractionType报错解决方案
根本原因
你安装的是discord-components v2.0及以上的新版本,该类在新版本中已被重命名/移除,旧教程的导入语句无法适配新版库。
解决方法
方法1:适配新版库(推荐)
- 修改导入语句,将
InteractionType替换为新版对应的InteractionResponseType:
from discord_components import DiscordComponents, Button, ButtonStyle, InteractionResponseType
- 代码中所有用到
InteractionType.xxx的调用,同步替换为InteractionResponseType.xxx即可正常运行。
方法2:回退到兼容旧版本
如果不想修改现有旧代码,可在终端执行命令安装支持InteractionType的最后一个稳定版本:pip install discord-components==1.1.8
安装完成后原有导入语句无需修改即可正常使用。
提示:旧版本已停止维护,可能存在功能缺失、适配性差的问题,优先选择方法1适配新版库。
内容的提问来源于stack exchange,提问作者Lihao Wang
相关产品推荐
相关产品推荐

