【问题标题】:How to forward all media group in whole with python telegram bot如何使用python电报机器人转发所有媒体组
【发布时间】:2021-08-13 13:58:20
【问题描述】:

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

但是一个媒体组在发送时实际上是一个被请求到 url 的媒体列表:

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

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

那么我们如何转发整个媒体组的一条消息?

【问题讨论】:

    标签: telegram telegram-bot


    【解决方案1】:

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

    【讨论】:

    • 我知道我可以将它直接发送到我想要的聊天室,但我需要我的频道名称出现在我的消息顶部。
    • 您的回答很有用。到目前为止,我不知道电报 bot api 不支持此功能。非常感谢
    • 没问题。不过,您可以将频道名称添加为标题……
    猜你喜欢
    • 2023-02-01
    • 2019-12-12
    • 1970-01-01
    • 2021-09-14
    • 2020-10-28
    • 1970-01-01
    • 2023-02-02
    • 2020-10-05
    • 2022-06-17
    相关资源
    最近更新 更多