Перейти к содержимому

Как отправить код в телеграмме

  • автор:

Есть ли в Telegram возможность форматировать код в чате и личных сообщениях?

Добрый день!
Я не так давно для себя открыл Telegram с его возможностями по форматированию. То есть возможностей из коробки у него нет, но есть, например, бот @bold, который имеет возможности делать текст подчеркнутым, жирным или курсивным. А есть ли боты, которые позволяют форматировать код с подсветкой в чатах и личных сообщениях? К сожалению самостоятельно я не нашел ничего подобного в поисковиках 🙁
Меня интересует именно C#, C++, Go.
Знает ли кто-нибудь подобные боты?

  • Вопрос задан более трёх лет назад
  • 40261 просмотр

4 комментария

Простой 4 комментария

Как оформить код в телеграме по новому стилю?

65405922f0dbf922613082.png

Everything_is_bad ха-ха, наивный )) Дело не в аудитории, а в том, что нынче в интернете развелось очень много личностей, которые так и не научились пользоваться гуглом (а кто-то и мозгом) и им даже в голову не приходит, что к любому приложению есть руководство пользователя, в котором все-все полностью и детально расписано (в нормальном и адекватном приложении, конечно, а не во всяком мусоре). Но зато социалочки они освоили и вместо гугла задают вопросы у людей, хотя все ответы на их вопросы и так у уже есть в мануалах и сети.

febday

При помощи HTML:

Тут код "

При помощи MARKDOWN:

```python тут код ```

Ответ написан 31 окт. 2023
theurus @theurus Автор вопроса

А список языков есть? c++ например не работает, отображается без подсветки. Возможно он как то по другому записывается, может cpp.

febday

theurus, не нашёл в документации, но нашёл вот здесь
Ваш ответ на вопрос

Войдите, чтобы написать ответ

python

  • Python
  • +1 ещё

Telethon не отправляет кнопки в канал, почему?

  • 1 подписчик
  • 16 часов назад
  • 31 просмотр

Telegram появятся блоки цитат и кода, настройка превью ссылок, улучшенный механизм ответов

Telegram появятся блоки цитат и кода, настройка превью ссылок, улучшенный механизм ответовTelegram появятся блоки цитат и кода, настройка превью ссылок, улучшенный механизм ответов

В свежей бета-версии Telegram для Android появилось множество визуальных и функциональных нововведений.

Они доступны в версии приложения 10.2.0 (4028) и новее.

Код

Новые визуально красивые блоки с кодом и подсветкой синтаксиса лучше выделяются в тексте. Чтобы создать такой блок, достаточно выделить код в сообщении символами ``` в начале и конце.

Напомним, ранее в бета-версии 4.10.4 приложения Telegram Desktop тоже появились визуально красивые блоки с кодом с подсветкой синтаксиса, их можно копировать по щелчку на заголовки блоков.

Цвет профиля в сообщениях

В разделе «Настройки чатов» появилась возможность задавать цвета своего имени, а также блока ответов на свои сообщения и превью ссылок. Доступно несколько вариантов, в том числе и двойные цвета.

Также блок ответа на свои сообщения можно украсить адаптивной иконкой — доступны не только паки от Telegram, но и сторонние. Эта функция доступна и администраторам каналов, имеющих право редактирования профиля канала.

Инструкции для новеньких

Кроме всего прочего, Telegram при первом запуске Stories будет показывать подробную инструкцию по использованию жестов во время просмотра историй: перейти к предыдущей и следующей истории, приостановить воспроизведение, перейти к предыдущему или следующему автору.

Цитаты и ответы

В Telegram появится возможность создавать цитаты в сообщении — в Android для этого достаточно выделить нужный кусок текста, нажать на троеточие во всплывающем окошке и выбрать пункт "Quote".

Кроме того, был улучшен механизм ответов, поэтому теперь можно цитировать других собеседников — в Android для этого нужно после свайпа для ответа нажать на находящуюся слева кнопку настройки ответов и выбрать соответствующий пункт.

Превью ссылок

Появилась и настройка предпросмотра ссылок — теперь при отправке сообщения можно нажать на находящуюся слева кнопку настройки и выбрать, где будет стоять превью в сообщении (сверху или снизу), а также указать, должна ли фотография предпросмотра быть большой.

При этом, в случае наличия нескольких ссылок в сообщении, по нажатию на ссылку можно указать, из какой будет генерироваться блок предпросмотра.

В целом, был несколько изменён дизайн в интерфейсе: в основном это касается различных блоков в сообщениях — ответы на сообщения, превью ссылок, видео. Также немного изменился вид некоторых интерактивных ботов.

Подписывайтесь на Telegram-канал

Стилизация текста в telegram. Разметка markdown и html

Небольшой обзор того, как работает разметка в telegram, как стилизовать текст при помощи markdown и html.

Сразу оговорюсь: в интернете множество статей про то, как делать отложенные посты, добавлять к ним кнопки и оформлять их с помощью @controllerbot и аналогов. Эта статья совсем о другом.

Разметку с помощью контекстного меню рассматривать тоже не буду. О ней вы скорее всего все знаете и пользуетесь постоянно. На всякий случай оставлю скриншот как пример:

стилизация с помощью контекстного меню

В конце статьи также приведен список горячих клавиш.

Почти все тоже самое можно сделать быстрее с помощью специальных символов. Если вы такой же заядлый текстер, как я, или просто любите быстро печатать, то вам будет интересно.

Markdown довольно обширный язык и в телеграм представлена лишь малая часть его возможностей. На самом деле, с его помощью вы можете писать целые статьи. Ознакомиться с синтаксисом можно по ссылке

Markdown в телеграм

Итак, заходим на официальный сайт телеграм, идем в стилизацию текста и видим поддерживаемую разметку:

стилизация с официального сайта telegram.org

Однако, если просто вставить всю указанную markdown разметку в телеграм, то мы получим следующее:

Не работает курсивное начертание. Вероятно, в telegram давно не обновляли эту страницу и некоторые правила поменялись, а некоторые добавились. В стандартной разметке markdown действительно для курсива используется одна "звездочка", однако, в телеграм работает двойное подчеркивание. А с помощью || можно сделать скрытый текст, который появился относительно недавно. И вот мы получаем полный список полноценно работающих "команд":

**сам ты жирный**
__курсив__
`код`
~~перечеркнутый~~
```блок кода```
||скрытый текст||

Но что со ссылками? Ссылки в разметке markdown выглядят вот так:

Однако, по умолчанию они не работают (только в telegram x для android)

На официальном сайте указан инлайн-бот @bold - с помощью него можно вдохнуть жизнь в ссылку, однако, при этом, бот оставит свой след на нашем сообщении:

пример использования @bold

Можно использовать его и для оформления текста, чтобы потом скопировать и отправить куда нам нужно уже без подписи бота.

В этом боте работает свой вариант markdown:

Все-таки для ссылки я бы использовал контекстное меню или горячие клавиши - это гораздо удобнее.

Как там HTML?

В целом, html-разметка тоже работает, но уже с другим инлайн-ботом. Нужно всего лишь написать:

И далее нужный нам текст с поддерживаемыми html-тегами. Вот их полный список:

Этот бот работает с markdown, точно также как @bold, нужно лишь добавить "md":

Если вам нужен VDS в России - рекомендую sprintbox. По моему промокоду CASHGOK20 вы получите кэшбэк 20% при первом пополнении - не забудьте ввести его.

Горячие клавиши

Кому-то выделить текст и нажать сочетание клавиш будет гораздо проще и удобнее. Для таких людей я и припас этот списочек:

Для windows:

ctrl + B = Жирный

ctrl + I = Курсив

ctrl + U = Подчеркнутый

ctrl + shift + X = Перечеркнутый

ctrl + shift + M = Моноширинный (код)

ctrl + shift + N = Очистить стили

Для macos:

com + U = Ссылка

com + B = Жирный

com + I = Курсив

com + shift + U = Подчеркнутый

com + shift + X = Перечеркнутый

com + shift + K = Моноширинный (код)

com + shift + P = Скрытый текст

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *