如何使用 python telegram bot 整体转发所有媒体组

How to forward all media group in whole with python telegram bot

我使用 sendMediaGroup 通过我的机器人将媒体组发送到频道。 现在我需要将所有媒体组全部转发到特定的聊天 ID(一条消息不要多)。

但是发送的媒体组实际上是一个媒体列表,请求 url:

https://api.telegram.org/bot{bot-token}/sendMediaGroup

不被视为具有一个消息 ID 的一条消息。另一方面,forward_message 从特定聊天中获取消息 ID 并将其转发给目标。所以当我们要转发url,.../sendMediaGroup返回的消息时,实际上是将一个media group拆分成它的media,一个一个转发。

那么怎么转发一条消息,就是整个媒体群呢?

媒体组确实只是客户端很好地显示的一堆消息,从 Bot API 5.2 开始,没有方法将它们作为一个整体转发。但是,由于您自己将媒体组发送到频道,您也可以通过 sendMediaGroup 将其发送到聊天,而不是转发。