Бот для Telegram

Давно заметил, что некоторые авторы телеграм-каналов умеют делать посты с форматированием (жирным шрифтом, курсивом, курсивом). API это позволяет, но документация Telegram для людей по этому поводу молчит, упоминая лишь инлайн-бота @bold, который никуда не годится.

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

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

Настройка

1. Добавьте себе в контакты двух ботов: @ControllerBot и @ChannelsStatBot

Скопируйте их имена в строку поиска, чтобы не перепутать, есть похожие. Нажмите на начать (/start) в каждом из них, в первом выберите русский язык.

2. Добавьте обоих ботов в администраторы своего телеграм-канала. В веб-клиенте для этого нужно либо нажать в правой колонке на название канала или на иконку «>» , либо в левой колонке вызвать контекстное меню правой кнопкой и выбрать «Профиль». В профиленажимайте на количество администраторов и добавляйте ботов (опять копируйте имена, по умолчанию Telegram предлагает живых людей).

3. Подключаем статистику. Для этого идем в бота @ChannelsStatBot и пишем или кликаем на команду /addchannel. После этого нужно переслать этому боту сообщение из своего канала.

Все, канал подключен. Используйте команду /stats, чтобы смотреть число подписчиков по дням. Бот присылает текстовые данные и график картинкой.

screenshot_2

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>

В обоих случаях должно получаться так

screenshot_1

Бот постит в канал не сразу, а когда вы выбираете «4. Разместить». Редактировать то, что вы отсылаете боту, нельзя, только удалить. Если вы ему напишете несколько сообщений, он потом несколько и запостит. Обязательно поэтому пользуйтесь предпросмотром.

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

Бонус: перечеркнутый текст Telegram полноценно не поддерживает, но можно его имитировать с помощью вот такого сервиса (через Unicode). Теоретически на каких-то клиентах может не работать, но сам таких не встречал.

Отложенные посты

Отложенные посты пишутся так же, только по кнопке «4. Отложенные посты». Отложенная публикация учитывает ваш часовой пояс (но не пояс читателей, само собой). Еще не опубликованные посты можно успеть удалить.

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

P.S.: за помощь в создании поста спасибо Ивану Грибову и его каналу «Пересказал».

Здравствуйте друзья! В продолжении статьи «Как сделать пост в Телеграмм» я обещал показать как создать ссылку для возможности поделится понравившимся постом в Телеграмм.

Как я говорил в предыдущей статье: «Можно создать ссылку и обычным способом». Но, telegram бот для отправки сообщений , способен генерировать ссылку намного интересней и это не занимает много времени. Притом не требует дополнительных знаний.

Бот для генерации ссылок «Telegram Share Helper» — Поделиться в Telegram. После того, как мы создали пост как описано в статье «Как сделать пост в Телеграмм», создали кнопки. Мы решили, что одна из кнопок будет называться, к примеру «Поделись ссылкой».

Теперь в поиске Телеграмм набираем Telegram Share Helper, после этого он появляется в левом верхнем углу. Кликаем по нему.

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

Поделюсь одним секретом. Мы собираемся сделать кнопку со ссылкой на пока еще не существующую статью (Она на стадии выпуска). Поэтому мы берем ссылку на последнею статью в канале и увеличиваем порядковый номер на единицу. Ссылку мы копируем в любой текстовый редактор. И в нем уже меняем порядковый номер. Пример https://t.me/Aleksandr_Chexlov/27, а ссылка на следующий пост получится https://t.me/Aleksandr_Chexlov/28.

Копируем ее, переходим на бота, вставляем ссылку и дописываем название как указано в инструкции. Нажимаем на

После этого получаем вот большую такую ссылку. Копируем ее и переходим в свой редактор постов. Соединяем телеграмм бота для постов с телеграмм ботом ссылок.

Размещаем ссылку на нужную кнопку. Нажимаем на

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

При нажатии на кнопку «Поделится ссылкой». Меняется окно и предлагается выбрать получателя.

Выбираем получателя. Отправляем сообщение.

Видим как адресат получил сообщение где очень симпатично смотрится наша ссылка.

На этом все. Ссылка замечательно работает.

С уважением Александр Чехлов.

Ссылки на Ботов из статьи: 1) https://t.me/tgshare_bot

Мой канал в Телеграмм https://t.me/Aleksandr_Chexlov

Похожие статьи о Телеграмм 1. Создаем голосовые сообщения. 2. Звонки в Телеграмм. 3. Как добавить стикер в Телеграмм.

Получайте часть потраченных денег обратно с кэшбэк сервисом.

Letyshops (Lifetime)

Источники