【问题标题】:how to reply a photo with caption in nodejs telegram bot (telegraf)如何在nodejs电报机器人(telegraf)中回复带有标题的照片
【发布时间】:2018-06-30 19:30:31
【问题描述】:
我正在用telegraf 编写一个电报机器人。
我想在回复消息中发送一张带有文字的照片。
我写了这个:
serviceDetailsScene.on('callback_query', async ({replyWithPhoto}) => {
await replyWithPhoto({url: <url>})
}
它可以正常工作并正确发送图像,但我不知道如何将消息附加到它。
感谢您的帮助。
【问题讨论】:
标签:
node.js
telegram-bot
telegraf
【解决方案1】:
试试看:
await replyWithPhoto({url: <url>}, {caption: 'Your caption'})
【解决方案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" });