电报BOT API:如何更改照片(而非标题)

时间:2018-07-11 20:05:18

标签: telegram telegram-bot

我知道通过

发送的常见消息

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

可以使用

在所有部分中进行编辑

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

我遇到的问题与发送带有文本的图像有关;在这些情况下,我使用

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

当用户使用我提供的“ inline_keyboard”与机器人进行交互时,Telegram向我发送了回调,在某些情况下,我需要完全“替换”消息。

我用过

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

这可行,因为我可以删除旧文本,显示新文本并删除键盘。

问题是template <typename ... Ts> std::tuple<Ts...> foo(const std::vector<Ts>& ... Vec) { return std::make_tuple(Vec[0]...); } 不允许我更改图片!我确实需要从消息中删除

有办法吗?

1 个答案:

答案 0 :(得分:1)

在最新版本的电报中,

替换媒体是用户的新功能。该功能目前尚不适用于机器人。

更新:在昨天发布的bot API 4.0中,您可以使用editMessageMedia方法替换媒体。