Пошаговая инструкция по созданию собственного Telegram-бота

Способы разработки бота для Telegram

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

  • Встроенные возможности мессенджера. В Telegram уже по умолчанию существуют готовые сервисы, предназначенные для разработки ботов. Работать с платформой можно без дополнительных денежных вложений, однако надеяться на создание сложного алгоритма не стоит. Единственное, что вы самостоятельно сможете сделать, так это запрограммировать бота на выполнение базовых команд (ответы на стандартные сообщения, автоматический постинг, прием входящих посланий от пользователей).
  • Сторонние конструкторы. В интернете есть специальные сервисы, заточенные под создание программ в мессенджере. Как правило, для получения доступа ко всем возможностям придется оформить платную подписку, что в некоторых ситуациях даже логично – например, когда стоит задача разработать достаточно сложного бота. Я также затрону этот способ в статье, но немного позже.
  • Программисты. На сайтах, посвященных фрилансу, можно отыскать профессиональных разработчиков, готовых за определенную сумму денег создать для вас качественного виртуального помощника. Зачастую итоговая стоимость напрямую зависит от сложности работы, а средняя цена – 15 000 рублей (или $200 по текущему курсу). 
  • Разработка с помощью Telegram API. Такой вариант подойдет не каждому, а только людям, которые уже не протяжении определенного времени занимаются программированием (в частности, неплохо знакомы с языком Python). Перед началом работы придется изучить руководство по Bot API, где подробно описывается алгоритм действий и доступные команды. И с помощью доступного функционала можно создать любого бота, выполняющего сложные задачи.

И теперь вам известно, как создать бота в Telegram с применением разных способов. А я расскажу об использовании первого варианта, ведь он является максимально простым и не требует наличия специфических знаний и навыков. Что же, приступаем!

Отложенный постинг

Одной из полезных функций ControllerBot является опция отложенного постинга.

Установка таймера для отложенной публикации

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

Отправьте в ControllerBot созданный пост, после чего нажмите кнопку “Далее”

Выберите пункт “Отложить”

Выберите время и дату для публикации поста. Вы можете воспользоваться предложенными вариантами ControllerBot, а можете самостоятельно задать время и дату. Для этого вам нужно ввести дату и время через пробел “14 00 04 12”, где первые два числа будут означать часы и минуты, а последние два числа — день и месяц.

Отправив боту данные числа, вы получите уведомление, что отложенный пост был создан и будет опубликован 4 декабря в 13:45.

Установка таймера для удаления публикации

Если вы у себя на канале публикуете рекламные посты, то вам будет полезна функция отложенного удаления поста. Это означает, что опубликованный рекламный пост удалится в заданное время. Сделать это можно сразу же после отправки поста в ControllerBot.

Нажмите кнопку “Далее”.

Затем нажмите кнопку “Задать таймер для удаления”.

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

Готово. Таймер установлен и пост удалится через заданное вами количество времени.

Зачем нужны боты обратной связи в Телеграм

Для начала разберу, зачем используют боты обратной связи.

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

В боты при бане писать все равно возможно.

Пример. Вы имеете канал и указали в его описании свой линк для связи.

Рекламодатель нашел канал, но имеет бан за спам и написать вам первым не может. Что произойдет? Станет ли рекламодатель ждать конца срока бана и напишет ли потом? Маловероятно. Скорее всего найдет другой подходящий канал с ботом для связи и через него купит рекламу. В итоге теряем потенциального клиента и деньги.

Пример 2. С вами хочет связаться другой администратор для проведения взаимопиара. Админ имеет спам-бан и не может написать вам в личку первым. Бота для связи нет. Итог: админ найдет другой канал для вп, а бесплатный трафик, который возможно было получить с взаимопиара — потерян.

Как видим из примеров, бот обратной связи в Телеграм помогает получить клиентов и улучшает коммуникацию. Значит иметь его необходимо обязательно.

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

Создать бот обратной связи возможно через два конструктора: LivegramBot и FleepBot. Ниже я разберу пошагово создание бота в каждом конструкторе. И выскажу свое мнение о лучшем.

Как провести опрос среди подписчиков?

И с помощью собственного бота мы можем получать нужную нам информацию от подписчиков. Например, это требуется для оформления определенного заказа или понимания примерного возраста аудитории. Как и в предыдущем случае, будем использовать всё те же возможности мессенджера, без обращения к дополнительным сервисам. И для проведения опроса сделаем следующее:

  1. Создаем новую команду, указав запрос /commands. Перед этим понадобится вернуться в главное меню, иначе ничего не получится.
  2. Нажимаем «Создать команду» и вводим название на английском языке, что мы уже делали ранее. Но только теперь выбираем «Добавить вопрос» и пишем сообщение, которое увидит пользователь. Например, давайте поинтересуемся, сколько лет нашим дорогим подписчикам.
  3. Выбираем вариант ответа на вопрос. Если обычный, то человек может самостоятельно вводить текст, а также прикреплять файл. С вариантами ответа – пользователю придется выбрать один из предложенных нами ответов. Развернутый – возможно отправить много текста, причем сразу несколькими сообщениями, а также приложить необходимые документы.
  4. Вводим вопрос и нажимаем на кнопку «Сохранить».

Хорошо, а как же посмотреть ответы? И для этого мы возвращаемся в главное меню, а затем выбираем «Ответы на формы» и вводим название нужной команды. После этого на экране отобразятся все сообщения, которые отправляли пользователи. Такую информацию удобно использовать для анализа активности, а при правильной настройке – поддержания связи с аудиторией!

Что такое боты

Боты в Телеграмм – это специфические программы-роботы, которые выучены определенным операциям. Например, есть программы которые занимаются поиском и фильтрованием нужной для вас информации; существуют боты-переводчики, они способны перевести для вас текст на русский язык, или наоборот, с русского на любой другой; также не следует забывать о ботах-рассыльщиках.

Возможно, в это трудно поверить, но существуют и боты с искусственным интеллектом. Эти программы способны имитировать общение, только виртуальное естественно.

На самом деле этот список можно продолжать очень долго, только для начала вам самим необходимо определиться, для чего именно вам понадобился бот?!

Шаг №7: написать обработчик для кнопок встроенной клавиатуры

В библиотеке pyTelegramBot Api есть декоратор , который передает объект во вложенную функцию.

Давайте реализуем метод :

Метод нужен, чтобы убрать состояние загрузки, к которому переходит бот после нажатия кнопки. Отправим сообщение . Ему нужно передать и код валюты (получить ее можно из . Если это, например, get-USD, передавайте USD).

Реализуем :

Все довольно просто.

Сперва отправим состояние ввода в чат, так чтобы бот показывал индикатор «набора текста», пока API банка получает запрос. Теперь вызовем метод из файла , который получит код валюты (например, USD). Также нужно вызвать два новых метода в , сериализатор валюты и (который возвращает клавиатуре кнопки “Update” и “Share”).

Запишем в текущий курс валют в в форме JSON. JSON сжимается, потому что максимальный разрешенный размер файла равен 64 байтам.

Кнопка значит тип, а — обмен. Остальное выполнено по тому же принципу.

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

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

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

Вот как будет выглядеть бот после нажатия кнопки USD:

Создание

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

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

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

Алгоритм создания

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

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

Но можно сделать это и с телефона.

1После того, как процесс установки Телеграмма будет завершен, откройте приложение и в строке поиска, помеченной символом лупы, наберите Manybot;

2Нажмите кнопку Поиск в окне или кнопку Ввод на клавиатуре для выполнения поиска;

3Как только появятся результаты поиска, нажмите кнопку Start, расположенную в нижней части окна программы справа;

<Рис. 3 Начало создания>

4Нажмите на кнопку Добавить нового бота;

5В ответ в окне сообщений появится служебное сообщение от Телеграмм, содержащее инструкцию для ваших дальнейших действий по созданию бота – необходимо следовать именно ей;

<Рис. 4 Инструкции>

6Согласно инструкции, перейдите в учетную запись @BotFather путем нажатия на синюю ссылку с названием аккаунта;

7Теперь нажмите кнопку Send Message для того, чтобы начать переписку с данным «пользователем»;

8Введите команду /start и в ответ на нее вы получите список команд, которые можно использовать при создании бота;

9Отправьте команду /newboot;

<Рис. 5 Команды>

10Дождитесь ответа;

11Отправьте придуманное вами оригинальное имя бота – именно оно будет отображаться при поиске;

12Теперь дождитесь ответа и отправьте техническое имя бота – оно должно быть написано на английском языке и заканчиваться на «bot»;

<Рис. 6 Окончание создания>

13На этом этапе желательно скопировать API-токен;

14Снова возвращаемся к @Manybot;

15Вставляйте туда скопированный на предыдущем этапе API-токен;

16Дождитесь ответа;

17Теперь впечатайте цели вашего бота – то, для чего он нужен и как он будет работать;

18Можно пропустить этот шаг – для этого введите /skip;

<Рис. 7 Завершение>

19Дождитесь ответа, уведомляющего о том, что создание бота завершено.

<Рис. 8 Внешний вид>

Проверка функциональности

Теперь необходимо проверить, нормально ли работает ваш бот.

Для этого попытайтесь найти его через поиск Телеграмма, вводя имя поиска, а не техническое.

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

<Рис. 9 Функционирование>

Создание команд

Если бот нормально функционирует, то можно начинать создавать в нем свои команды.

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

Для этого проделайте следующее:

1Наберите /commands в поле ввода;

<Рис. 10 Функционал>

2Наберите имя создаваемой команды;

<Рис. 11 Создание команды>

3Наберите тот текст, который бот будет выдавать в ответ на данную команду – это может быть одно или несколько сообщений, которые могут включать картинки, музыку, видео;

4Нажмите кнопку Сохранить и дождитесь, пока на экране появится уведомление о том, что команда успешно создана.

<Рис. 12 Завершение создания команды>

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

Редактура уже созданной команды также допустима, для этого проделайте следующее:

1Введите /commands, /имя_команды;

2Нажмите на кнопку Показать команду и появится ответ, который приходит пользователю на такую команду;

3Соответственно, кнопка Редактировать ответы команды позволит вам отредактировать ответ, который выдает команда пользователю.

<Рис. 13 Работа команды>

А вот так ваш бот будет выглядеть на устройствах других пользователей.

<Рис. 14 Внешний вид бота>

Собираем экраны «Предложить новость» и «Предложить статью»

Логика экрана будет такой:

  1. Пишем текст с пояснением, что нужно сделать — написать текст новости или дать ссылку на неё.
  2. Сохраняем ответ в отдельной переменной news1.
  3. Отправляем в наш новостной чат сообщение от бота с именем посетителя, который написал новость, и текст самой новости.
  4. Чтобы сообщения не слипались, вдогонку отправляем в тот же чат отбивку — линию-разделитель из нескольких дефисов.
  5. Если мы дошли до последнего пункта и всё прошло без ошибок — показываем посетителю экран «Всё хорошо», а если на каком-то этапе была ошибка — сразу перебрасываем его на экран «Что-то не так».

Сначала посмотрим на готовый экран, а потом разберём его по шагам:

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

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

В нашем случае все запросы используют метод sendMessage, у которого всегда есть два параметра:

  1. ID получателя.
  2. Текст сообщения.

В общем виде команда выглядит так:

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

Первым сообщением мы отправляем имя того, кто предложил новость, и сам текст новости, поэтому сообщение будет выглядеть так:

Здесь и   — это переменные. Первая переменная стандартная в конструкторе BotMother, а вторую сделали мы сами на этом же экране. Полный текст запроса выглядит так:

Сделаем по аналогии вторую команду, которая присылает отбивку в чат, чтобы отделить одну новость от другой:

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

Точно так же собираем экран «Предложить статью»:

Единственное, что поменялось на этом экране — приветственный текст и имя переменной

Как подключить бота

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

Зайдите в бот @BotFather, нажмите кнопку “Запустить” и отправьте команду /newbot.

  • Придумайте имя для бота и отправьте его боту. 
  • Эти же шаги сделайте и для создания юзернейма бота. 
  • Далее скопируйте токен бота. Данный токен вам понадобится для подключения к ControllerBot, а также для добавления созданного бота в администраторы канала.

Отправьте команду /addchannel. Затем введите скопированный токен и отправьте его боту

Далее войдите в настройки вашего канала и добавьте созданного бота в администраторы.

Предоставьте ему нужные разрешения и подтвердите.

Готово. Новый бот создан и добавлен в администраторы вашего канала. Далее нужно подключить канал к ControllerBot.

Создаем бот с помощью конструктора Fleepbot

Fleepbot — конструктор умных чат-ботов для бизнеса. В нем возможно создавать боты для отложенных постов и умных чат-ботов под разные цели и задачи.

У сервиса есть несколько преимуществ, хороший функционал, техподдержка, он стабилен и обновляется. Бот возможно В бесплатной версии в созданном боте будет небольшая пометка о том, где он создан (вотермарка).

Для примера я создам простой прайс-бот (бот для продажи рекламы в Телеграм-каналах) с двумя кнопками.

Создаем бот 

Чтобы создать бот для Телеграм-канала через Fleepbot, работаю по следующему плану:

1. Нахожу в поиске и запускаю @FleepBot

2. Бот отправляет краткую информацию и подсказки по работе.

3. Нажимаю кнопку «Fleep.бизнес». Теперь необходимо перейти в @BotFather и создать в нем бот, затем подключить его к Fleep, отправив токен.

Перехожу в @BotFather и создаю бот.

4. Запускаю @BotFather, он выдает список команд.

5. Ввожу команду /newbot, бот просит придумать название. Назову просто «Прайс».

6. Название дано, выбираю юзернейм (на окончании обязательно должно быть слово «bot»). Даю юзернейм «price15_bot». Если бот ругается, значит юзернейм занят и следует попробовать другой.

Бот готов, получаю поздравления и токен. Теперь проработаю внешний вид и описание бота.

7. Использую команду /setuserpic для добавления аватарки и отправляю фото. Отправляю команду, выбираю бот и присылаю фото для аватарки.

8. Аватарка сделана, добавляю описание. Есть две команды: /setdescription и /setabouttext. Команда /setabouttext дает возможность установить описание бота в шапке. Команда /setdescription дает возможность установить описание бота при старте.

9. Ввожу /setabouttext и даю описание бота в шапке. Например «Прайс-бот с рассылкой выгодных предложений».

10. Ввожу /setdescription и отправляю текст для описания бота при старте. Сделаю текст таким же как и в шапке бота «Прайс-бот с рассылкой выгодных предложений».

11. С первичной настройкой все, копирую токен бота и отправляю его в @Fleepbot. 

Все готово, теперь создаю кнопки в боте.

Создаем кнопки

1. Захожу в созданный бот и запускаю его.

2. Запустил бот, теперь настраиваю его. Нажимаю «Настройки».

3. Я делаю простой бот с двумя кнопками. Нажимаю «Меню», затем «Главное меню».

И нажимаю на значок плюса.

4. Выбираю тип кнопки «Обычная».

5. Бот просит ввести название для кнопки. Называю ее «Цена на рекламу».

6. Ввожу ответ — текст, который получит пользователь, нажав на кнопку в боте. Я ввожу, например, такой: «Реклама в канале стоит 1000 руб.» и нажимаю «Готово».

Кнопка готова, бот отправляет сообщение о ее успешном создании.

По инструкции выше я создаю и вторую кнопку в боте, назвав ее «Статистика».

Проверяем бот

Бот создан, пора найти и проверить его.

1. С другого аккаунта Тг ищу в поиске свой созданный бот.

2. Запускаю его.

3. Проверяю кнопки. Все работает, по нажатию бот выдает нужную информацию.

Чтобы убрать вотермарку  «Бот создан с помощью сервиса @FleepBot», необходимо использовать платную версию Fleep-отложки или оплатить подписку на бот.

Статистика и рассылка

Проверяю, как работает рассылка через бот.

1. Захожу с аккаунта создателя в бот (того, на котором создавал бот) и жму «Статистика», получаю данные о пользователях, запустивших бот.

2. Теперь попробую разослать сообщение пользователям бота. В настройках выбираю «Рассылка».

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

Выберу «Все пользователи» и введу такой текст «Сегодня скидка на рекламу 10%», затем нажимаю «Готово» и «Да». Все ок, рассылка прошла успешно, бот отправил статистику.

А на второй аккаунт, с которого я запускал бот для проверки, пришло сообщение.

Все отлично, бот для Телеграм-канала получился рабочим и удобным.

Можно ли создать бота в Телеграме для заработка?

Итак, вы уже знаете, как создать бота в Телеграме и правильно его настроить – получится ли использовать эти знания для заработка? Теоретически – да, однако для получения хорошей прибыли лучше обратиться за помощью к профессионалам, имеющим необходимые знания в области программирования. А вообще, зарабатывать на собственной программе в Telegram вполне реально, причем даже разными способами.

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

Также нельзя забывать про то, что можно создавать ботов в Телеграме, а затем продавать их. Но для этого придется стать более-менее хорошим программистом, разбирающимся хотя бы в языке Python. А дальше алгоритм получения прибыли выглядит следующим образом: вы регистрируетесь на бирже фриланса, ищите заказ, выполняете работу и получаете оплату. Как мы сказали ранее, за качественного бота могут заплатить и 200, и 300 долларов.

А еще вы можете зарабатывать на рекламе других каналов, договорившись с администраторами. Стоимость одного поста зависит от количества подписчиков и активности аудитории. Но даже при наличии 1000 реальных пользователей получится брать за рекламу от двух тысяч рублей. А если фолловеров будет больше, то и цены вырастут в разы.

Бот в Телеграм: что это

На этот вопрос можно ответить одним словом: это робот. Он выполняет то, что записано в его программе.

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

Чтобы узнать подробнее о том, как работают роботы в Телеграм, рекомендуем нашу подробную статью.

Для организации бизнеса в Телеграм создание ботов — настоящее спасение. Они сокращают трудозатраты и вполне способны разгрузить или вовсе заменить несколько сотрудников сразу.

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

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

Что могут делать боты?

В Телеграме есть огромное количество ботов, то есть мини-программ, привязанных к определенному аккаунту. Это помощники, созданные для автоматического выполнения различных действий. Активируют роботов с помощью специальных команд. Каждый отдельный бот делает то, на что его запрограммировали.

Возможности помощников зависят от конструкторов, на которых их создавали. Роботы могут общаться с пользователями, находить нужную информацию, мониторить сторонние профили. Они помогают с выбором картинок, фото, стикеров. Могут редактировать тексты, переводить предложения на любой язык, рассылать рекламные сообщения, создавать и проводить опросы.

Инлайн-режим

В Телеграме есть инлайн-боты, имя которых можно написать во время общения в чатах или группах, то есть в обычной строке сообщений. Например, @gif (ищет гифки), @vid (дает видео), @bold (форматирует тест). Любой такой Telegram bot начинает работать, как только пользователь напишет его имя, и сразу выдает результат в конкретный чат.

Игры

В мессенджере живут боты, которые позволяют запускать игры в стандарте html5. Разработчики программ приспособили своих помощников к формату Телеграма. Популярные игровые роботы: @M0n0Bot (карты, монополия, кости), @rxoBot (крестики-нолики), @quizariumbot (викторина).

Клавиатуры

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

Команды

Боты работают, когда получают команды. Такие приказы пишутся с помощью латинских букв, цифр и подчеркиваний. Команды начинаются с символа «/» и содержат до 32 знаков. Каждый бот работает со своим списком команд. Для того чтобы узнать, на что способен помощник, нужно в аккаунте робота ввести символ «/» в строку для написания сообщений.

Глобальные команды

Все боты, живущие в Телеграме, понимают такие команды:

  • /start (активация помощника);
  • /help (помощь и описание возможностей);
  • /settings (настройки и изменения).

Эти команды заложены в конструкторы для создания роботов. Такие приказы автоматически передаются в каждую новую форму. Любой созданный с помощью конструкторов мини-помощник предоставляет пользователям Телеграма возможность ознакомиться со своими командами.

Режим приватности

Роботы обрабатывают различную информацию с внешних ресурсов, а еще выполняют действия внутри канала, взаимодействуют с приватной информацией клиентов, но результаты предоставляют только одному пользователю, активировавшему их. Эти помощники, по умолчанию, всегда работают в режиме приватности. О себе дают знать лишь после активации. Боты реагируют только на сообщения, начинающиеся с символа «/», и не читают другие послания. После выполнения команды никогда не публикуют результаты в открытом доступе для всех клиентов Телеграма.

Внешнее связывание

Роботы, живущие в Телеграме, могут связывать пользователей с внешними сервисами. С их помощью можно отправлять комментарии на какой-нибудь сайт, управлять «умным домом», мониторить информацию с чужих профилей. Популярные помощники: Imagebot (ищет картинки), GitHubbot (мониторит сайты), Saveasbot (скачивает картинки с Инстаграма).

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

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

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

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

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

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

1Зайдите в свой бот и наберите /newpost;

2Создайте сам пост;

<Рис. 17 Отложить пост>

3Внизу экрана появятся четыре кнопки, предпоследняя из них Отложить пост – нажмите на нее;

4Укажите, сколько времени в вашем часовом поясе на данный момент;

<Рис. 18 Время>

5Теперь укажите время, в которое необходимо опубликовать данный пост;

6Сохраните пост.

<Рис. 19 Сохранение>

Указывать время в часовом поясе, в котором вы находитесь, необходимо только при первой публикации отложенного поста. В дальнейшем этого не потребуется, так как бот уже будет знать сколько у вас времени. Будет нужно указывать только время публикации.

Актуальность

Напоследок стоит упомянуть, что ControllerBot был создан в те времена, когда мессенджер Телеграм не был оснащен всеми необходимыми инструментами для работы с каналами и постингом. И возможности бота существенно облегчали работу администратора канала.

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

Как вы видите, для управления каналом мессенджер Телеграм предоставляет администраторам достаточно много полезных функций. Если вы являетесь владельцем одного канала и не нуждаетесь в таких фишках, как реакции и URL-кнопки, то можно обойтись и без бота-помощника. Но если под вашим администрированием находятся несколько каналов, то удобнее будет ими управлять с помощью ControllerBot.

Заключение

Я постарался собрать в одном месте и структурировать информацию о всех возможностях Телеграм-ботов. Большое спасибо vanutp, NToneE и Grinrill за помощь с фактами. Если мы что-то забыли — пишите, исправлю.

Я специально не разделял большую статью на несколько постов, чтобы можно было быстро найти нужную информацию. К тому же, в начале статьи есть её содержание. Так что можете сохранить её к себе и использовать как справочник 🙂

Вообще интерфейс бота (то есть интерфейс чата) имеет много ограничений. Но плохо ли это? Действительно удобнее использовать инструмент, когда это часть привычной среды. Я часто прямо в переписке нахожу нужную картинку или информацию с помощью инлайн-ботов. Как заядлый пользователь Телеграма, я люблю использовать ботов. И создаю ботов. И вы создавайте.

Поделитесь в социальных сетях:FacebookXВКонтакте
Напишите комментарий