1

我正在用telegraf编写一个电报机器人。我想在回复消息中发送一张带有文字的照片。我写了这个:

    serviceDetailsScene.on('callback_query', async ({replyWithPhoto}) => {
        await replyWithPhoto({url: <url>})
}

它可以正常工作并正确发送图像,但我不知道如何将消息附加到它。

谢谢你的帮助。

4

2 回答 2

2

您可以这样做以使用图像 src 和标题进行回复:

bot.hears('photo', ctx.replyWithPhoto({ source: <pic-src> }, { caption: "cat photo" });

如果你想发送图片 url,你可以这样写:

bot.hears('photo', ctx.replyWithPhoto({ url: <pic-url> }, { caption: "cat photo" });
于 2020-05-05T06:27:29.710 回答
-2

试试看:

await replyWithPhoto({url: <url>}, {caption: 'Your caption'})
于 2018-07-04T06:06:49.157 回答