我知道通过
发送的常见消息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]...);
}
不允许我更改图片!我确实需要从消息中删除。
有办法吗?
答案 0 :(得分:1)
替换媒体是用户的新功能。该功能目前尚不适用于机器人。
更新:在昨天发布的bot API 4.0中,您可以使用editMessageMedia
方法替换媒体。