【问题标题】:Forward a message with multiple media files using bot Telegram API使用 bot Telegram API 转发包含多个媒体文件的消息
【发布时间】:2018-05-24 10:20:37
【问题描述】:

我在转发包含多个媒体文件(在我的特定情况下为照片)的消息时遇到问题。

我正在使用 forwardMessage 方法转发用户发送给机器人的消息(在某​​些情况下,它可能包含不止一张照片):

bot.forwardMessage(admin_id, from_chat_id, message_id)

但是,根据 Telegram API v3.5,包含媒体组的消息分解为消息数组,因此机器人将来自用户的消息分解为多条消息。例如。如果用户发送了一条带有 3 张照片的消息,那么机器人会转发 3 条消息,每条消息都包含一张照片。

我想要的是转发包含多个媒体文件的消息,作为一条消息,而不是多条消息。

我知道我可能可以从机器人收到的每条消息中获取每张照片,将它们一个接一个放入数组中,然后使用 sendMediaGroup 方法从机器人发送,但我想知道我是否可以使用 forwardMessage 方法。

提前致谢。

【问题讨论】:

  • 你好,我也有同样的问题。你找到解决办法了吗?

标签: python bots telegram


【解决方案1】:

您无法通过forwardMessage 转发原始内容,例如,您无法使用内嵌键盘转发。

我认为这可能是一个错误,你可以建议@BotSupport

【讨论】:

  • Telegram 客户端(包括非官方)可以这样做...
【解决方案2】:

Telegram API 更新了一个方法调用 sendMediaGroup 以将图像作为相册发送。

https://core.telegram.org/bots/api#sendmediagroup

看看:)

【讨论】:

  • 这和转发不一样。
猜你喜欢
  • 2020-03-26
  • 2021-06-07
  • 2016-01-31
  • 2016-05-09
  • 1970-01-01
  • 2022-12-21
  • 2016-02-23
  • 1970-01-01
  • 2021-08-08
相关资源
最近更新 更多