Markdown bot telegram как пользоваться
Перейти к содержимому

Markdown bot telegram как пользоваться

  • автор:

Markdown

Для начала нужно понять что представляет из себя этот фрукт.

Markdown (маркдаун) — облегченный язык разметки, созданный с целью написания максимально читаемого и удобного для правки текста, но пригодного для преобразования в языки для продвинутых публикаций (HTML, Rich Text и др.).

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

Если вы до сих пор не знаете, как размечать ваши сообщения, то вот схема:

(В данный момент официальные телеграм-клиенты поддерживает все виды markdown`а, кроме гиперссылок. Их вы можете вставлять посредством ботов.)

Также телеграм поддерживает html-разметку:

Боты также могут использовать маркдауны, но для этого нужно передать соответствующую конфигурацию при отправке сообщения. А именно: параметр parse_mode должен быть установлен на "HTML" или "Markdown". И для разметки в боте нужно использовать лишь по одному символу по бокам вместо двух, как для обычных пользователей. (Пример: *текст*)

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

Как вы знаете, когда вы вставляете ссылку, то автоматически прикрепляется описание страницы и первая картинка со страницы, на которую вы ссылаетесь.

Это называется web preview. Благодаря этой функции вы можете делать длинный пост с картинкой/гифкой/видео. Как вы знаете, заливая картинку, вы можете написать лишь небольшой текст под ней, но мы же будем прикреплять картинку снизу и радоваться длиннопостам. Возможно, вы слышали такой способ, но там рассказывали, что ссылку можно вставить в точку, чтобы не заметили. Но согласитесь, так тоже некрасиво. Поэтому мы всунем ссылку в невидимый символ, который не отображается, т.е. и ссылки не видно, но и превью у нас есть. Вставлять специальные символы можно при помощи зажатия клавиши alt и затем последовательно набранных цифровых клавиш. В нашем случае это alt+255. Этот символ обязательно должен находиться перед другими ссылками, так как превью прикрепляется по первой из них. Таким образом мы получаем тест без гиперссылок и с превью.

Чтобы вставить картинку/гифку/видео — вам просто нужно залить ее куда-либо, чтобы у вас была прямая ссылка на файл , и вставить эту ссылку в разметку:

Так же вы можете использовать бота @bold для разметки, так как обычный пользователь не во всех клиентах может делать гиперссылки. Просто в диалоге пишете @bold и тест. Можете просто написать и выбрать вид разметки или же самому прописать и нажать "custom markdown". Проблема бота в том, что он не может сделать ссылку в символе с кодом 255. Возможно, для этого нужно поискать другой символ. В своих ботах этот метод работает спокойно прекрасно.

Post to Telegram with markdown, comments and reactions

Hi to all Telegram fans! Today we gonna talk about this messenger and some extra features you can use within it. First of all, let me provide small introduction for people who don’t use Telegram much (don’t think they read this though ��). In Telegram you can create a channel where you post messages to people subscribed to it. That means you have just a one way flow and there is no chance to get a feedback on your posts from subscribers (followers). This is quite frustrating but it’s how Telegram works so far.

But what I really love Telegram for is so that there is a huge collection of bots around it. And I’ve just found couple of nice bots what can easily solve our issue.

CommentsBot

Comments Bot — comments in Telegram

The Telegram Bot helps you to create a post with comments.

This bot I’ve found and tried first. It doesn’t require any installation and ready to use straight away. You just need to find this bot in your Telegram, (for instance, by his name @CommentsBot ) and send him your post. The message can be written in Markdown format and it’s absolutely great feature! It allows you to format your message in a nice way and promote your idea much better. Once you sent a message to the bot, you should see the preview of it with next options, something like this:

As you probably guessed already, now you just need to click the Publish button. The messenger app will ask you to choose a channel where you want to post the message to. So choose it and you’re done! Pretty easy, isn’t it?

Here is the result, how it looks like in a channel. You can see that text is formatted with Markdown and there is a big button Comments below the message. That button redirects you to a web page with comments for that post. That’s the way it works.

ControllerBot

Controller Bot

Controller Bot is a bot for channel owners that helps you create scheduled posts, view stats and more.

This bot has a list of great features: you can schedule your posts, check their statistics. But my favorite feature is reactions. You can add small buttons below the post with different emoji’s. That allows you to get a feedback from your subscribers in a one click. You should admit that people are lazy now (are you? ��). I’m pretty sure that not all the subscribers want to go to the comments page to share your thoughts. But reactions are different. A chance that follower will click on the button with emoji is much-much higher. But it’s already such a useful feedback for you!

ControllerBot requires some small setup before using it:

  1. First, you need to create a new bot specially for publishing purpose. Find a BotFather in Telegram and drop him a message /newbot , then just follow instructions from him. It should ask you to choose a name for your bot and then bot will be created and you will be given its token.
  2. Now you can start connecting a new channel to the ControllerBot . Just drop him the message /addchannel .
  3. It will ask for the token of your publisher bot. You’ve already created it, just send it back to ControllerBot .
  4. Then go to the channel where you want to post upgraded messages to and add your publisher bot into the list of its admins. Obviously, it needs permissions to be able to post messages there.
  5. Go back to ControllerBot and send him name of the channel where you gonna post stuff.
  6. In the end it should ask for your city to fix a timezone. Just reply to it with a city name.

That’s pretty much it. You can play a bit with bot’s settings but it should be ready to go! This list of steps to set it up might look scary but don’t worry. Actually, the bot helps you on every step and tells you exactly what to do. It’s very easy to set it up!

So, that’s two great bots what I’ve found and use so far. I’m pretty sure there more nice bots for improving a quality of Telegram posts. What do you use? Feel free to share your ideas in comments!

If you learn programming follow JavaScript Room in Telegram, Instagram, Twitter and Patreon! Happy telegramming! ��

How do I turn on markdown mode in Telegram? [closed]

This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.

Closed last month .

The community reviewed whether to reopen this question 28 days ago and left it closed:

Original close reason(s) were not resolved

I created my own telegram channel and send broadcasts to my people. I saw that other people make clean hyperlinks in their message without showing the full URL.

I found that the syntax for this is [text](http://example.com) , but it never works for me.

I know that I need to write this in markdown mode, but how do I turn on markdown mode when I send a message?

user avatar

12 Answers 12

Trending sort

Trending sort is based off of the default sorting method — by highest score — but it boosts votes that have happened recently, helping to surface more up-to-date answers.

It falls back to sorting by highest score if no posts are trending.

Switch to Trending sort

Today I found that in the Telegram desktop client I can add a hyperlink pressing Ctrl-K (or through popup menu by RightClick)! It’s great! No bots and markdown needed!

You can simply use markdown rules in telegram without the help of any third-party bots and just while typing messages.

Here is the "Telegram Markdown Syntax":

user avatar

You can use Markdown or HTML style in parse_mode .

If you are using Telegram client, it didn’t support, but you can use inline bot. For instance, copy following line to input area, and wait for result:

At the official Telegram page there is @bold bot, which actually does what you need.

NOTE! There is an unpleasant limitation: It was not able to process more 256 characters.

For MacOS you can use ⌘+U. Or select text and click right mouse button in order to see all possible actions.

user avatar

I can send links on my Android phone as described below.

NOTE: This does not answer the question about enabling markdown which is actually not required.

Using your example, by typing text , selecting the word, and, from the menu that appears, selecting the more options menu:

enter image description here

And then the obvious Create Link :

enter image description here

On iOS you can use an markdown editor (e.g. iA Writer) switch to preview mode and copy/paste the result to Telegram.

2022 ANSWER

There are ways to simulate markdown in Telegram natively. You can still use some markdowns syntax as for ** bold ** but not for [ images ] ( # ).

In Desktop (Windows and Mac): I didn’t try it in Linux but I guess it works the same. Select and right click on the text you want to format and then select "transfrom".

Iphone and Android: Hold the finger in on the text you want to format to select it and you will find the formatting options there int the context menu.

Xiaomi and other non supported "context menu" devices: You can still get it working! Just hold the finger on the text you want to format and then tap the three dots at the top right corner of your screen. Remember that the text you want to format must be selected!

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

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