Что такое Controllerbot и как его настроить

4 года назад
Controllerbot

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

Что такое Controllerbot

Controllerbot — бот-помощник для администрирования каналов в Телеграм. С его помощью можно красиво оформить текст в постах, добавлять в них inline-кнопки и реакции. Также с его помощью можно управлять несколькими каналами одновременно, создавать отложенные посты и смотреть статистику каналов. Ниже мы приведем подробную инструкцию по работе с ботом.

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

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

  • Зайдите в бот @BotFather, нажмите кнопку "Запустить" и отправьте команду /newbot.
Команда создания нового бота в BotFather
  • Придумайте имя для бота и отправьте его боту. 
  • Эти же шаги сделайте и для создания юзернейма бота. 
  • Далее скопируйте токен бота. Данный токен вам понадобится для подключения к ControllerBot, а также для добавления созданного бота в администраторы канала.
Процесс создания бота в BotFather
  • Введите в строку поиска @ControllerBot или перейдите по ссылке. Запустите его.
Запуск ControllerBot
  • Отправьте команду /addchannel. Затем введите скопированный токен и отправьте его боту
Подключение нового бота
  • Далее войдите в настройки вашего канала и добавьте созданного бота в администраторы.
Добавление бота в администраторы
  • Предоставьте ему нужные разрешения и подтвердите.
Предоставление прав в настройках канала

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

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

Чтобы подключить канал к ControllerBot, нужно сделать несколько шагов:

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

Готово. Ваш канал подключен к ControllerBot.

Публикация постов через Controllerbot

Далее рассмотрим подробную инструкцию о публикации постов через ControllerBot и их оформление.

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

Создание нового поста в ControllerBot

Выбрав канал, вы перенесетесь в бот, который вы ранее добавляли в администраторы канала

В нашем примере это Мамкин Помощник.

Теперь бот готов к оформлению поста.

Markdown или HTML

При оформлении поста бот сразу же предложит форматирование текста в режиме HTML или в режиме MarkDown. Если вы нажмете кнопку "Форматирование: Markdown", то посты надо будет оформлять с помощью языка разметки Markdown. Это означает, что нужно будет использовать специальные символы.

Если выберете "Форматирование: HTML", то посты придется оформлять с помощью языка разметки HTML, то есть использовать html-теги.

Выбор режима форматирования: HTML и Markdown

После отправки команды /markdown, ControllerBot выдаст справку о том, как форматировать текст с помощью Markdown.

Вызов справки о форматировании

После отправки команды /HTML, бот выдаст справку про то, как форматировать текст с помощью HTML.

Справка о форматировании текста с помощью HTML

Чуть ниже рассмотрим более подробно, как форматировать текст с помощью этих режимов.

Как форматировать текст 

Итак, если вы выбрали режим HTML, то форматировать текст нужно с помощью следующих html-тегов:

жирный текст — <b>пухлый</b>

курсивный текст — <i>падающий</i>

код в виде строки — <code>язык программирования</code>

код в виде блока — <pre>удобно

читаемый код</pre>

Оформляете текст таким образом и отправляете боту. На выходе должно получиться так:

Форматирование текста HTML в боте

При выборе режима Markdown текст нужно форматировать с помощью следующих спецсимволов:

жирный текст — **жирный**

курсивный текст — __курсив__

код в виде строки — `язык программирования`

код в виде блока — ```удобно

читаемый код```

После отправки текста ControllerBot, получится такой результат:

Форматирование текста Markdown

Чтобы переключаться между режимами форматирования, нужно отправить  команду /settings.

Вызов команды /settings для смены режимов форматирования текста

Как сделать гиперссылку

Для создания гиперссылки в ControllerBot также можно использовать Markdown и HTML. В Markdown нужно название ссылки указать в квадратных скобках, а саму ссылку — в круглых:

[название ссылки](http://www.example.com/)

В HTML ссылку нужно оформить с помощью тегов:

<a href="http://www.example.com/">Название ссылки</a>

☝️
Также ссылку можно создать с помощью встроенных функций Телеграм.

Правой кнопкой мыши кликните на поле ввода, в появившемся контекстном меню выберите опцию "Форматирование", а затем "Добавить ссылку".

Вызов контекстного меню Телеграм

Далее введите название ссылки и URL.

Создание гиперссылки

URL-кнопки

С помощью ControllerBot к постам можно прикреплять ссылки в виде URL-кнопок. Оформить URL-кнопку можно следующим образом:

Напишите сообщение и отправьте его в ControllerBot. Затем под отправленным сообщением нажмите кнопку "Добавить URL-кнопки".

Кнопка "Добавить URL-кнопки"

ControllerBot выдаст инструкцию о том, как оформить URL-кнопки. 

Инструкция по оформлению URL-кнопки

Есть два варианта оформления.

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

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

Второй вариант — установить все URL-кнопки в один ряд (максимум до трех). Для этого нужно в одной строке указать все названия и ссылки,  поставив между ними разделитель в виде спецсимвола I. Затем отправить сообщение боту.

Пример расположения URL-кнопок в один ряд

Реакции

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

После отправки сообщения боту, нажмите на кнопку "Добавить реакции".

Кнопка "Добавить реакции"

Бот по умолчанию предложит добавить реакции со смайликами "Палец вверх" и "Палец вниз". Но вы можете выбрать смайлики на свое усмотрение, а также добавить к ним текст. Делается это так: выбираете смайлик, пишите рядом с ним текст, ставите разделитель (слэш), далее выбираете второй смайлик, вводите текст и опять вставляете разделитель. Например, смайлик №1 "текст" / смайлик №2 "текст".

☝️
В одном посте можно вставить до 6 реакций.
Ввод смайликов и текста для добавления реакций к посту

Отправьте выбранные смайлики и набранный текст в ControllerBot.

Готовый к публикации пост с реакциями

Готово. Теперь на ваш пост подписчики могут реагировать.

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

Для этого нужно отправить боту команду /settings и в настройках бота выбрать опцию "Реакции по умолчанию". 

Опция "Реакция по умолчанию"

Затем выберите нужные смайлики и отправьте их ControllerBot. 

Назначение реакций по умолчанию

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

Фото и видео

ControllerBot также дает возможность прикрепить изображение или видеофайл к посту. Для этого нужно воспользоваться опцией "Прикрепить медиафайл", которая появится сразу после отправки нового поста боту.

Опция "Прикрепить медиафайл"

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

Уведомление о максимальном размере медиафайла

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

Пост с прикрепленным медиафайлом

Готово. Теперь к вашему посту прикреплен медиафайл.

Публикация поста

После оформления пост готов к публикации. Для публикации поста нужно следовать следующему алгоритму:

  • Нажмите кнопку "Далее". Если это абсолютно новый пост, то сначала отправьте его в ControllerBot.
Кнопка "Далее"
  • Нажмите кнопку "Опубликовать"
Кнопка "Опубликовать"
  • Подтвердите свой выбор.
Подтверждение публикации поста
  • Бот выдаст сообщение о том, что вы успешно справились. Нажмите на кнопку "Посмотреть опубликованное", чтобы увидеть результат своей работы.
Кнопка "Посмотреть опубликованное"

Готово. Ваш пост опубликован.

Опубликованный пост в канале

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

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

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

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

  • Отправьте в ControllerBot созданный пост, после чего нажмите кнопку "Далее"
Кнопка "Далее" в боте Телеграм
  • Выберите пункт "Отложить"
Кнопка "Отложить" в боте Телеграм
  • Выберите время и дату для публикации поста. Вы можете воспользоваться предложенными вариантами ControllerBot, а можете самостоятельно задать время и дату. Для этого вам нужно ввести дату и время через пробел "14 00 04 12", где первые два числа будут означать часы и минуты, а последние два числа — день и месяц.
Выбор времени и даты для публикации поста
  • Отправив боту данные числа, вы получите уведомление, что отложенный пост был создан и будет опубликован 4 декабря в 13:45.
Уведомление бота о времени публикации отложенного поста

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

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

  • Нажмите кнопку "Далее".
Кнопка "Далее"
  • Затем нажмите кнопку "Задать таймер для удаления".
Кнопка "Задать таймер для удаления"
  • Далее выберите количество часов, через которое удалится пост. Вы можете выбрать из предложенных вариантов или самостоятельно ввести нужно количество часов.
Установка таймера для удаления поста

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

Уведомление бота о том, что таймер самоуничтожения установлен

Как редактировать опубликованные посты

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

  1. Зайдите в бот, подключенный к вашему каналу (в нашем примере — это бот Мамин Помощник) и введите команду /start. Затем нажмите кнопку "Редактировать".
Кнопка "Редактировать"
  • Перешлите боту сообщение из канала, которое нужно отредактировать. После этого вам будет доступно редактирование текста, а также вы сможете открепить медиафайл (изображение или видео) и прикрепить новый.
ежим редактирования опубликованного поста
  • Отправьте исправленный текст боту и нажмите кнопку "Сохранить изменения".
Кнопка "Сохранить изменения"
  • Готово. Теперь вы можете посмотреть отредактированный пост, нажав кнопку "Посмотреть изменения"
Кнопка "Посмотреть изменения"

Управление отложенными постами

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

  • Зайдите в бот, подключенный к каналу, отправьте ему команду /start и нажмите кнопку "Отложенные"
Кнопка "Отложенные" в меню бота
  • Выберите канал, в котором нужно отредактировать отложенный пост.
Кнопка выбора канала
  • Выберите отложенный пост, который вы хотите изменить.
Выбор отложенного поста, который нужно отредактировать
  • В предложенном меню вы можете изменить время публикации поста или удалить его.
Меню управление отложенными постами
Редактирование постов в ControllerBot

Статистика

Статистика в ControllerBot

ControllerBot предоставляет администраторам канала еще одну полезную функцию — Статистика. С помощью данной функции вы можете отследить график роста подписчиков на вашем канале. А также получить отчет с данными по приросту подписчиков за определенный период (неделя или месяц).

  • Чтобы посмотреть статистику канала войдите в бот, подключенный к каналу и отправьте ему команду /start.
Кнопка "Статистика" в меню бота
  • В меню выберите канал, по которому нужно посмотреть статистику.
Выбор канала для просмотра статистики
  • Затем выберите период времени (неделя или месяц) за который вы хотите посмотреть статистику.
Выбор периода для просмотра статистики
  • Готово. Бот выдаст вам инфографику о приросте подписчиков по дням за выбранный период.
График прироста подписчиков

Другие функции

Рассмотрим дополнительные функции, которые предоставляет ControllerBot.

Дополнительные функции подключенного бота

Чтобы посмотреть дополнительные функции бота-помощника, вам нужно зайти в бот и отправить команду /settings. Бот выдаст в ответ меню со следующими опциями:

Форматирование. Здесь вы можете выбрать режим форматирования текста. Более подробно мы описали выше. 

Звуковое уведомление. Здесь вы можете настроить по умолчанию звук. Если выберете "ВКЛ", то подписчики будут получать сообщения от вашего канала со звуком, при этом подписчик сам будет вынужден отключать уведомления от канала. Если выберете "ВЫКЛ", то уведомления от канала будут приходить беззвучно.

Предпросмотр ссылок. Здесь вы можете включить или отключить подгрузку ссылок.

Реакции по умолчанию. Данная опция в настройках ControllerBot позволяет включать или отключать реакции, которые автоматически будут прикрепляться к вашим постам. Более подробно мы об этом рассказали выше.

Дополнительные функции бота

Основные команды ControllerBot

Чтобы вызвать короткую справку о списке команд в ControllerBot, вам нужно зайти в него и отправить ему команду /help.

Список команд ControllerBot

Бот выдаст следующий список команд:

/newpost — создает новый пост в выбранном канале

/addchannel — добавляет еще один канал

/mychannels — помогает управлять каналами, к которым подключен бот

Команда /mychannels в ControllerBot

/settings — вызов настроек бота, где вы можете настроить подключенные боты и выбрать язык бота

Команда /settings в ControllerBot

/lang — данная команда вызывает языковые настройки бота, в которых можно изменить язык интерфейса бота.

Команда /lang в ControlletBot

Справка и техподдержка ControllerBot

При возникновении вопросов по работе бота, вы всегда можете воспользоваться командой /help, чтобы вызвать справку. Бот выдаст ответ, в котором будет указана ссылка на веб-страницу с часто задаваемыми вопросами.

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

Справка и техподдержка ControllerBot

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

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

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

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

Telepost — отложенный постинг в Телеграм

ChatKeeperBot — идеальный помощник для администратора

FleepBot — многофункциональный бот для каналов в Телеграм