Skip to content

Проблема с MarkdownV2 при редактировании сообщения #21

@leowerd

Description

@leowerd

Создание сообщения с разметкой MarkdownV2 и HTML работает и отображается корректно, но при редактировании уже отправленного сообщения работает только разметка HTML, при выборе MarkdownV2 сообщение не изменяется.

Так работает и отправляет:

    fb::Message msgInfo("`Инфо`", CHAT_ID);
    msgInfo.mode = fb::Message::Mode::MarkdownV2;
    bot.sendMessage(msgInfo);
    infoID = bot.lastBotMessage();  // запомнили ID сообщения с инфо

Так работает и меняет текст:

    String infoMessage = "Станция: " + String(lastStation) + "\n" + String(lastTitle) + "\n<code>Громкость: " + String(lastVolume) + "  Битрейт: " + String(lastBitrate) + " kbps</code>\n";
            fb::TextEdit editInfo;
            editInfo.mode = fb::Message::Mode::HTML;
            editInfo.text = infoMessage;
            editInfo.chatID = CHAT_ID;
            editInfo.messageID = infoID;
            bot.editText(editInfo);

Так не работает и текст сообщения остается старым:

    String infoMessage = "Станция: " + String(lastStation) + "\n" + String(lastTitle) + "\n`Громкость: " + String(lastVolume) + "  Битрейт: " + String(lastBitrate) + " kbps`\n";
            fb::TextEdit editInfo;
            editInfo.mode = fb::Message::Mode::MarkdownV2;
            editInfo.text = infoMessage;
            editInfo.chatID = CHAT_ID;
            editInfo.messageID = infoID;
            bot.editText(editInfo);

Пробовал экранировать через \ но это ничего не дало, другие теги MarkdownV2 тоже пробовал.

В остальном бот работает хорошо.
esp32 wroom, arduino 1.8.19, FastBot2-1.0.10

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions