python - 如何发送带有标题/文本的 Telegram 媒体组

标签 python telegram telegram-bot python-telegram-bot

我目前正在使用 python-telegram-bot基本上我想用它实现的是发送这样的 Telegram 消息:

telegram post with 3 photos and caption

因此,该消息包含 2 张以上的照片/视频,下方带有文本消息。

我已经尝试过的:

  • 使用 send_message 发送消息方法,并包括照片 URL,但它只显示文字 下的 1 张图片
  • 使用 send_media_group 发送媒体组, 但是这个方法没有caption参数为 send_photo .
  • 最佳答案

    您应该使用 sendMediaGroup ,您可以在其中指定 media具有 photo 数组的字段/video对象,但诀窍是设置 caption仅属性(property) 对于数组的第一个元素 .在这种情况下, Telegram 将在媒体内容下方显示该标题。

    如果您为多个元素指定标题,则 Telegram 将仅在您分别单击每张照片的照片预览时显示它们。

    关于python - 如何发送带有标题/文本的 Telegram 媒体组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58893142/

    相关文章:

    bots - 当用户进入组时如何触发方法?

    python - 在 Telegram Bot python中发送长消息

    telegram - 错误请求 : sticker set name invalid

    python - 如何向在 api.ai 中混淆 Bot 的用户询问特定的事情?

    python - 用函数打破 while 循环?

    telegram - 使用机器人在 Telegram 上上传文件

    python - Telepot - 读取已发送消息的文本

    python - Pandas 将列中的数字提取到新列中

    python - 从列表列表中删除所有出现的特定值 python

    python - 如何使用 apache 和 mod_wsgi 部署 django 应用程序,以便在输入服务器地址时可以看到网站?