如何使用 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
将其发送到聊天,而不是转发。
我使用 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
将其发送到聊天,而不是转发。