如何使用 InlineKeyboardButton 应用“Markdown 样式进行回复”?

Mo.*_*Mo. 5 javascript bots node.js telegram-bot telegraf

如何使用InlineKeyboardButton{ parse_mode: \'Markdown\' }申请回复?

\n\n
const Telegraf = require("telegraf");\nconst Extra = require("telegraf/extra");\nconst Markup = require("telegraf/markup");\n\nconst keyboard = Markup.inlineKeyboard([\n  Markup.urlButton("\xe2\x9d\xa4\xef\xb8\x8f", "http://telegraf.js.org"),\n  Markup.callbackButton("Delete", "delete")\n]);\n\nconst myReply = "Hello *mate*, __where are you ?__"\n\nbot.on("message", ctx =>\n  ctx.telegram.sendMessage(ctx.chat.id, myReply, Extra.markup(keyboard))\n);\n
Run Code Online (Sandbox Code Playgroud)\n\n

是否有任何选项可以使用 InlineKeyboardButton 为消息添加 markdown 样式?

\n

Ban*_*nio 1

要将 Markdown 样式添加到您的消息中,请链接markdown()Extra.markup(),如下所示:

\n\n
const keyboard = Markup.inlineKeyboard([\n  Markup.urlButton("\xe2\x9d\xa4\xef\xb8\x8f", "http://telegraf.js.org"),\n  Markup.callbackButton("Delete", "delete")\n]);\n\nconst myReply = "Hello *mate*, _where are you ?_"\n\nbot.on("message", ctx => {\n    ctx.telegram.sendMessage(ctx.chat.id, myReply, Extra.markdown().markup(keyboard));\n});\n
Run Code Online (Sandbox Code Playgroud)\n\n

示例标记样式

\n