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

python-telegram-bot报错:module 'telegram.ext.filters'无text属性

解决AttributeError: module 'telegram.ext.filters' has no attribute 'text'问题

这个错误是因为你使用的python-telegram-bot版本是v13.x及以上,该版本对过滤器命名做了调整:原本的filters.text被重命名为大写的filters.TEXT。

直接按下面的方式修改代码即可:

states={MOB_NO: [MessageHandler(filters.TEXT, reply_to)]}

补充说明:新版本的filters模块里,所有内置过滤器都采用大写命名规范,比如处理图片的filters.PHOTO、处理命令的filters.COMMAND都是如此,统一了命名风格。

如果你刻意使用v12及更早的旧版本,filters.text是有效的,但建议升级到官方维护的稳定版本,避免后续遇到更多兼容性问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 20:05:36