Как применить стиль 'Markdown' для ответа с InlineKeyboardButton? - PullRequest
1 голос
/ 13 января 2020

Как применить { parse_mode: 'Markdown' } для ответа с InlineKeyboardButton ?

const Telegraf = require("telegraf");
const Extra = require("telegraf/extra");
const Markup = require("telegraf/markup");

const keyboard = Markup.inlineKeyboard([
  Markup.urlButton("❤️", "http://telegraf.js.org"),
  Markup.callbackButton("Delete", "delete")
]);

const myReply = "Hello *mate*, __where are you ?__"

bot.on("message", ctx =>
  ctx.telegram.sendMessage(ctx.chat.id, myReply, Extra.markup(keyboard))
);

Есть ли возможность добавить стиль уценки для сообщения с InlineKeyboardButton?

1 Ответ

1 голос
/ 03 мая 2020

Чтобы добавить стиль уценки к вашему сообщению, добавьте цепочку от markdown() до Extra.markup(), например:

const keyboard = Markup.inlineKeyboard([
  Markup.urlButton("❤️", "http://telegraf.js.org"),
  Markup.callbackButton("Delete", "delete")
]);

const myReply = "Hello *mate*, _where are you ?_"

bot.on("message", ctx => {
    ctx.telegram.sendMessage(ctx.chat.id, myReply, Extra.markdown().markup(keyboard));
});

example markup style

...