首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在editMessageMedia (Telegram BOT API)中使用Markdown?

如何在editMessageMedia (Telegram BOT API)中使用Markdown?
EN

Stack Overflow用户
提问于 2020-05-28 13:28:35
回答 1查看 954关注 0票数 1

电报有一种改变图像的方法,它接受InputMedia:

代码语言:javascript
运行
复制
{
    type: "photo",
    media: IMAGE, 
    caption: TEXT, 
    parse_mode: "Markdown", 
} 

因此,即使我指定了parse_mode,格式化也不起作用。

我的代码

代码语言:javascript
运行
复制
ctx.editMessageMedia({
    type: "photo",
    media: IMAGE,
    caption: TEXT,
    parse_mode: "Markdown",
}, message_id)
EN

回答 1

Stack Overflow用户

发布于 2020-06-11 20:32:57

在我看来,这是正确的。由于您正在使用Telegraf,因此在给定上下文的情况下,您也可以使用ctx.replyWithPhoto(...)bot.telegram.sendPhoto(...)

给出以下示例:

代码语言:javascript
运行
复制
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时,它会产生以下结果:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62057636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档