В Telegram есть метод смены изображения, он принимает InputMedia:
Итак, форматирование не работает, хотя я указал parse_mode.
ctx.editMessageMedia(< type: «photo», media: IMAGE, caption: TEXT, parse_mode: «Markdown», >, message_id)
Rinat Gal 28 Май 2020 в 08:28
Какой язык программирования и библиотеку вы используете? Вы пытались окружить parse_mode: «Markdown» дополнительными фигурными скобками?
Felix Jassler
10 Июн 2020 в 10:43
Узел JS, Телеграф. Нет, как мне это сделать?
11 Июн 2020 в 09:23
Добавил свой ответ — не вижу ничего особенно плохого в вашем коде. Может быть, это как-то связано с тем, как вы вызываете функцию reply / send ?
Felix Jassler
11 Июн 2020 в 15:38
1 ответ
Это кажется мне правильным. Поскольку вы используете 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 , это дает следующий результат:
MarkDown разметка в Telegram / SaleBot
Felix Jassler 11 Июн 2020 в 15:32
Это работает с answerWithPhoto, но не работает с editMessageMedia pastebin.com/b0yGhEka
12 Июн 2020 в 12:28
Если вы хотите отредактировать только заголовок, можете ли вы работать со следующим? bot.telegram.editMessageCaption(chat_id, message_id, null, ‘*new* caption’, < parse_mode: ‘MarkdownV2’ >)
Источник: question-it.com
Как использовать markdown в telegram?
В Telegram можно использовать Markdown для форматирования текста в сообщениях. Чтобы сделать что-то жирным, нужно обернуть текст в звездочки: *текст* или _текст_ . Чтобы сделать текст курсивным, нужно обернуть текст в нижнее подчеркивание: _текст_ или *текст* . Чтобы сделать текст зачеркнутым, нужно обернуть текст в дефисы: ~текст~ .
1 2 3 4 5 6 7 8 9 10 11 12
Источник: dropcode.ru
Амплифер теперь поддерживает Маркдаун для постов в Телеграм
Разработчики SMM-сервисы Амплифер предлагают забыть про сторонних ботов и другие танцы с бубном. И начать планировать публикации в Телеграм с разметкой Маркдаун.
Если управляете каналом в Телеграме, то наверное уже в курсе, как делать посты с поддержкой разметки Маркдаун. Амплифер помогает заранее спланировать публикации, но теперь ещё и оформлять статьи. К примеру, заголовки выделять полужирным b вставлять аккуратные ссылки.
Markdown — что за язык и как им пользоваться
Чтобы начать работу с разметкой, добавьте в начале поста параметр md: true и через пробел оформляйте публикацию. Так это выглядит в Амплифере:
Так выглядит пост в Телеграм-канале:
При добавлении ссылок можно продолжать работать с сервисом для сокращения ссылок. Амплифер ведёт подсчет кликов и отображает опенграф-карточку.
Упомянутые сервисы
Защищенный мессенджер, способный синхронизировать переписку и файлы между устройствами, поддерживает статусы сообщений и групповые чаты.
Сервис для планирования, публикации, совместной работы и аналитики в соцсетях для агентств, медиа, стартапов, интернет-магазинов, бизнесов, маркетологов и фрилансеров.
Источник: startpack.ru