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

调用Telegram sendDocumentGroup API时遭遇404 Not Found错误求助

排查Telegram发送文件组404错误的原因
  • API接口名称错误:你调用的sendDocumentGroup并非Telegram Bot API的合法接口,发送媒体组(包含文档)的正确接口是sendMediaGroup,这是触发404错误的核心原因。
  • 参数键名错误:发送媒体组时,指定媒体内容的参数键应为media而非document,需将data字典中的"document"替换为"media"。
  • 文件关联不匹配:media数组中attach:后的名称必须与files字典中的键完全一致,比如你在media里写attach:photo1.png,files里的键就得是photo1.png,不能用任意名称。

修正后的代码示例

import json
import requests

chat_id = "你的目标聊天ID"
TOKEN = "你的Bot令牌"

data = {
    "chat_id": chat_id,
    "media": json.dumps([
        {"type": "document", "document": "attach:photo1.png"},
        {"type": "document", "document": "attach:photo2.png"}
    ])
}

files = {
    "photo1.png": open("C:\\a\\b\\c\\d.jpg", 'rb'),
    "photo2.png": open("C:\\a\\b\\c\\另一个文件.jpg", 'rb')
}

# 调用正确的API接口
response = requests.post(f"https://api.telegram.org/bot{TOKEN}/sendMediaGroup", data=data, files=files)

print(response.json())

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 12:22:45