电报有一种改变图像的方法,它接受InputMedia:
{
type: "photo",
media: IMAGE,
caption: TEXT,
parse_mode: "Markdown",
}
因此,即使我指定了parse_mode,格式化也不起作用。
我的代码
ctx.editMessageMedia({
type: "photo",
media: IMAGE,
caption: TEXT,
parse_mode: "Markdown",
}, message_id)
发布于 2020-06-11 20:32:57
在我看来,这是正确的。由于您正在使用Telegraf,因此在给定上下文的情况下,您也可以使用ctx.replyWithPhoto(...)
或bot.telegram.sendPhoto(...)
。
给出以下示例:
bot.command('photo', ctx => {
ctx.replyWithPhoto(
{
source: fs.createReadStream('img.jpg')
},
{
caption: 'Some *really* _nice_ __images__',
parse_mode: 'MarkdownV2'
}
).catch(err => console.log(err))
})
..。当我说/photo
时,它会产生以下结果:
https://stackoverflow.com/questions/62057636
复制相似问题