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

Telegram Bot API Python代码报错:Updater.__init__()遇意外'token'参数

问题排查与修复

核心问题1:导入模块错误

你当前导入的telegram.text是错误路径,Telegram Bot API的Updater类需从telegram.ext模块导入。

核心问题2:版本适配的参数差异

python-telegram-bot库在v13版本后做了重大更新,Updater的初始化方式发生变化,不再支持直接传入token参数。


修复方案(分版本)

情况1:使用python-telegram-bot v12及以下版本

修正导入路径后即可正常运行:

# Telegram Bot API
from telegram.ext import Updater

updater = Updater(token='my bot token', context_user=True)
dispatcher = updater.dispatcher

情况2:使用python-telegram-bot v13及以上版本

新版本推荐使用ApplicationBuilder创建实例,替代旧的Updater用法:

from telegram.ext import ApplicationBuilder

# 创建Application实例
application = ApplicationBuilder().token('my bot token').build()

# 获取dispatcher
dispatcher = application.dispatcher

若不确定自身库版本,可执行以下命令查看:

pip show python-telegram-bot

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 13:15:30