Давно помітив, що деякі автори телеграм-каналів вміють робити пости з форматуванням (жирним шрифтом, курсивом, курсивом). API це дозволяє, але документація Telegram для людей з цього приводу мовчить, згадуючи лише інлайн-бота @bold, який нікуди не годиться.
Стало цікаво, як це робити найбільш простим способом. В процесі пошуку знайшов ще пару корисних речей: відстрочені пости і просту статистику свого каналу. Думаю, знадобиться не тільки мені.
Інструкція максимально докладна, тому що інтерфейси на основі ботів викликають у мене біль, і підозрюю, що не тільки у мене.
Налаштування
1. Додайте собі в контакти двох ботів: @ControllerBot і @ChannelsStatBot
Скопіюйте їх імена в рядок пошуку, щоб не переплутати, є схожі. Натисніть на почати (/start) у кожному з них, в першому виберіть російську мову.
2. Додайте обох ботів у адміністратори свого телеграм-каналу. Веб-клієнт для цього потрібно або натиснути в правій колонці на назву каналу або на іконку «>» , або в лівій колонці викликати контекстне меню правою кнопкою і вибрати «Профіль». У профиленажимайте на кількість адміністраторів і додайте ботів (знову копіюйте імена, за замовчуванням Telegram пропонує живих людей).
3. Підключаємо статистику. Для цього йдемо в бота @ChannelsStatBot і пишемо або натискаємо на пункт /addchannel. Після цього потрібно переслати цього боту повідомлення зі свого каналу.
Все, канал підключений. Використовуйте команду /stats, щоб дивитися число передплатників по днях. Бот надсилає текстові дані та графік картинкою.

4. Йдемо в @ControllerBot, вибираємо в меню «1. Канали», а потім «1. Додати канал». Пересилаємо йому повідомлення з каналу, щоб підключити.
Ура, тепер можна користуватися розміткою і відкладеними постами, використовуючи функції «3. Відправити пост» та «4. Відстрочені пости».
Розмітка
Telegram підтримує два формату розмітки: HTML і Markdown. Вибирайте той, який зручніше, можна змінювати по ходу, але обидва відразу не можна.
Markdown
*жирний*_курсив_
[текст посилання](http://example.com/url)
HTML
<b>жирний</b><i>курсив</i>
<a href=”http://example.com/url«>текст посилання</a>
В обох випадках має виходити так

Бот постить в канал не відразу, а коли ви вибираєте «4. Розмістити». Редагувати те, що ви відсилаєте боту, не можна, тільки видалити. Якщо ви напишете йому кілька повідомлень, він потім кілька і запостит. Обов’язково тому користуйтеся попереднім переглядом.
Також бот дозволяє додавати до постів внизу кілька посилань у вигляді кнопок і прибрати підвантаження першої посилання поста, якщо вона вам не потрібна.
Бонус: перекреслений текст Telegram повноцінно не підтримує, але його можна імітувати за допомогою ось такого сервісу (через Unicode). Теоретично на якихось клієнтів може не працювати, але сам таких не зустрічав.
Відстрочені пости
Відстрочені пости пишуться так само, тільки по кнопці «4. Відстрочені пости». Відкладена публікація враховує ваш часовий пояс (але не пояс читачів, само собою). Ще не опубліковані пости можна встигнути видалити.
Якщо залишилися питання, задавайте, я доповню інструкцію. Пам’ятайте, що боти зроблені не самим Telegram і не мною; будемо сподіватися, що розробники будуть їх підтримувати до того моменту, як все це з’явиться в самому додатку.
P. S.: за допомогу у створенні поста спасибі Івану Грибову і його каналу «Переказав».
