获取“telegram.error.InvalidToken:您必须传递从 https://t.me/Botfather 收到的令牌!”

问题描述 投票:0回答:1

我正在使用 python-telegram-bot 库开发 Telegram 机器人,并且遇到一条错误,提示“telegram.error.InvalidToken:您必须传递从 https://t.me 收到的令牌/ 爸爸!”。我已经仔细检查了来自 BotFather 的令牌,它是正确的,所以我不确定为什么会收到此错误。

这是我的代码的相关部分:

import os
import openai
from telegram import Update, Bot
from telegram.ext import Updater, CallbackContext, MessageHandler, filters
from dotenv import load_dotenv

load_dotenv()

TELEGRAM_TOKEN = os.getenv("TELEGRAM_TOKEN")
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")

我还确保 .env 文件包含正确的令牌。当我尝试创建 Bot 和 Updater 实例时发生错误。我正在使用正确版本的库(最新版本)并且遵循官方文档。

我错过了什么吗?有人可以帮我找出此问题的根本原因并提供解决建议吗?预先感谢您的协助!

python telegram telegram-bot python-telegram-bot
1个回答
0
投票

我的猜测是令牌没有正确加载。尝试记录/打印

TELEGRAM_TOKEN
的值来检查。

© www.soinside.com 2019 - 2024. All rights reserved.