我在使用多个媒体文件(在我的特定情况下为照片)转发邮件时遇到问题。
我使用forwardMessage方法转发用户发送给bot的消息(在某些情况下,可能包含多张照片):
bot.forwardMessage(admin_id, from_chat_id, message_id)
但是,根据Telegram API v3.5,包含媒体组的消息会分解为消息数组,因此机器人会将消息从用户分解为多条消息。例如。如果用户发送了包含3张照片的消息,那么机器人会转发3条消息,每条消息都包含一张照片。
我想要的是将包含多个媒体文件的邮件原样转发为一条消息,而不是多条消息。
我知道可能我可以从机器人收到的每条消息中取出每张照片,将它们逐个放入数组中,然后使用sendMediaGroup方法从机器人发送它,但我想知道如果我可以使用forwardMessage方法。
提前致谢。
答案 0 :(得分:0)
您无法通过forwardMessage
转发原始内容,例如,您无法使用内嵌键盘转发。
我认为这可能是个错误,你可以向@BotSupport建议。
答案 1 :(得分:0)
Telegram API已更新了一个名为 sendMediaGroup 的方法,用于将图像作为相册发送。
https://core.telegram.org/bots/api#sendmediagroup
看看:)