Как настроить смартфоны и ПК. Информационный портал
  • Главная
  • Новости
  • Создание канала с автопостингом в телеграме без единой строчки кода. Как делать отложенные посты в Telegram

Создание канала с автопостингом в телеграме без единой строчки кода. Как делать отложенные посты в Telegram

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



Автопостинг в Телеграмм выполняется с помощью роботизированных аккаунтов

Зачем нужна автоматическая публикация записей с других ресурсов

Само по себе ведение определенной страницы в соцсети накладывает на ее владельца некоторые обязательства. Чтобы количество подписчиков неизменно росло или, как минимум, оставалось на том же уровне, необходимо постоянно обновлять контент, предоставляя информацию, которая может заинтересовать посетителей. Работа контент-менеджера достаточно трудоемкая, а если нужно поддерживать не одну, а несколько страниц из разных соцсетей, сложность задачи увеличивается многократно.
Наличие функции автопостинга в Телеграмм позволяет соединить каналы и группы с внешними источниками. То есть при обновлении информации, например в Twitter или ВКонтакте, она тут же будет появляться и в Telegram. Для чего это нужно?



Публикация записей с других ресурсов происходит автоматически

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

Автопостинг в Телеграмм из Twitter, RSS, VK, YouTube

Перейдем непосредственно к одному из методов реализации автопостинга в данном мессенджере. Для этого воспользуемся «услугами» чат-бота @Manybot . Инструкция по настройке автоматической трансляции с помощью этого робота выглядит следующим образом:



Реализация автопостинга в мессенджере из других социальных сетей
      1. Находим в поиске бот @Manybot , нажимаем на его имя и начинаем с ним диалог.
      2. Чтобы реализовать функцию автоматической трансляции записей, пользователю будет предложено создать своего бота. Для этого вводим команду /addbot или выбираем пункт «Добавить нового бота» из меню, которое расположено внизу экрана.
      3. В диалоговом окне появится инструкция по созданию бота, согласно которой необходимо выполнить следующие действия:
        1. начать диалог с ботом @BotFather ;
        2. ввести команду /newbot;
        3. придумать имя (на любом языке) и ссылку (на английском), которая должна обязательно иметь окончание «bot», например @autoposting_bot (это название будем использовать в дальнейшем в качестве примера);
        4. получить от @BotFather API токен (ключ) и скопировать его;
        5. перейти обратно в диалог с @Manybot и вставить ключ в поле ввода сообщений.
      4. После корректного ввода ключа появится сообщение о том, что ваш токен принят, а бот создан и настроен. Дальше работа ведется с новосозданным ботом.
      5. Создаем диалог с @autoposting_bot , для чего нажимаем его имя.
      6. Посылаем боту команду /autoposting.
      7. Открывается меню, в котором можно выбрать источник трансляции. Доступны следующие сервисы: Twitter, YouTube, VK, RSS.
      8. После выбора сервиса, предлагается указать ссылку на собственный аккаунт в нем.
      9. Делаем @autoposting_bot администратором канала или группы, для которых создается автотрансляция.

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

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

Существует еще один робот, который позволяет автоматизировать публикацию записей. Его имя — @aPosterBot . Несмотря на то что он адаптирован исключительно под трансляцию из ВКонтакте, для многих русскоязычных пользователей мессенджера этого вполне достаточно. Тем более что настройка занимает не более 5 минут. Для этого нужно:

  1. Найти в поиске @aPosterBot , нажать на его имя и начать с ним диалог.
  2. Для настройки автопостинга пользователю будет предложено перейти по ссылке и следовать указаниям.
  3. При переходе по ссылке в браузере откроется страница, где будет указан код, например /startL5D69NPu0KJaqybR, который нужно скопировать.
  4. Необходимо вернуться обратно в мессенджер и отправить сообщение с кодом роботу @aPosterBot .
  5. Если код введен верно, пользователю придет уведомление об успешной авторизации и будет предложено вернуться на страницу браузера.
  6. По возвращению в браузер появится диалоговое окно, в котором необходимо:
    1. в соответствующих полях указать название группы ВКонтакте и канала Телеграмм;
    2. нажать кнопку «Сохранить».
  7. Последний этап – добавление @aPosterBot в администраторы канала (в противном случае робот не сможет отправлять туда записи).


Реализация этой функции из социальной сети ВКонтакте

Для работы автопостинга нужно, чтобы группа/страница VK была открыта всем пользователям интернета. Робот @aPosterBot мониторит контент группы ВКонтакте каждые 10 минут и при появлении новых постов сразу пересылает их в Телеграмм.
Методы по настройке автоматизированной трансляции, указанные выше, являются одними из наиболее простых и доступны любому пользователю Телеграмм. Главное, что они позволяют реализовать данную функцию достаточно быстро и без единой строчки кода, поэтому знаний в области программирования не потребуется.

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

В этом нам поможет универсальный бот ControllerBot. С помощью него можно не только смотреть отчеты и планировать записи, но и форматировать и добавлять inline-кнопки в сообщения.

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

Подключения канала к боту ControllerBot

Введите в поиске @ControllerBot и выберите бот.

Нажмите “Start”, а затем выберите удобный для вас язык.


Чтобы добавить новый канал введите команду /addchannel. Для использования ControllerBot и подключения канала, нужно сначала создать своего собственного бота. Для этого нажмите на кнопку “Подключить новый бот


Чтобы создать новый бот нам понадобится воспользоваться еще одним ботом под названием @FatherBot. Найдите его в поиске, нажмите "Start" и отправьте команду /newbot.


Введите название бота, а затем username бота (username должен обязательно заканчиваться словом bot).


Теперь ваш бот создан. Перешлите полученное в ответ сообщение или только token бота в ControllerBot.


Далее добавьте созданный бот в администраторы вашего канала. Для этого зайдите в настройки канала, выберите “Administartors”, затем нажмите “Add administrator”. В поиске введите username бота и сделайте его администратором.


Затем зайдите в ControllerBot и отправьте ему username вашего канала или любое сообщение из вашего канала. После этого должен прийти ответ, что канал успешно подключен. Остается только ввести название вашего города, чтобы установить часовой пояс для правильной настройки отложенного постинга.


Теперь вы можете смотреть статистику канала и налаживать отложенные посты.

Как отслеживать статистику канала Телеграм

Чтобы посмотреть статистику, вызовите меню ControllerBot и выберите пункт “Статистика”.



Как настроить отложенный постинг

Чтобы настроить отложенный постинг в Telegram, в меню ControllerBot выберите пункт “Создать пост”. После этого вас перекинет на созданный вами бот. Далее нажмите на “Start” и напишите сообщение, которое хотите опубликовать. Затем в меню бота нажмите “Далее” и выберите пункт “Отложить”.


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




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

Интерфейс бота тоже претерпел изменения и стал не таким удобным как раньше. Вместо больших, приятных кнопок появились - меленькие незаметные. Жаль, но на данный момент аналогов этого бота я не нашёл.

Если вы используете другой бот для отложенных постов то, дайте мне знать и я протестировав его, напишу руководство и обзор. Всё таки хочется, что бы ваше взаимодействие с Telegram"ом было безопасно и удобно.

Для тех кому море по колено и кого не останавливают трудности - написана эта инструкция.

I. Подготовительный этап.

Как я уже говорил выше, начиная с версии 2.0 правила изменились. Для начала вы должны создать своего бота. Запомните, бот которого вы создадите будет использоваться только для создания и размещения постов. Нагрузить его другими полезными функциями вы не сможете. Поехали:

1) перейдите в бот @BotFather, найдя его в строке поиска в верхнем левом углу



нажмите START и отправьте команду /newbot ;

2) придумайте и введите название бота, а потом username бота;

3) Бот создан.

После создания перешлите токен в "Controller Bot". Токен выделен на картинке ниже, это длинный набор букв и цифр. Скопируйте его и вставьте в "Controller".



4) добавьте только что созданного бота в администраторы канала, в котором вы будете использовать "Controller Bot". Для этого:

а. Зайдите в "Info" своего канала, и нажмите на пункте "administrators" (для этого вы сами должны обладать правами администратора).



б. В появившемся окне выберите "Add administrator"



в. Во вновь появившемся окне, в поле "search" набирайте ссылку на бота, в моём случае это - @shkolamishleniaBot



г. Подсветите его название, нажав на него и нажмите "Ok" на сообщение добавить бота в администраторы.



На этом подготовительный этап завершен.


II. Работа с ботом.

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



Прежде чем создавать посты, нужно добавить каналы в которые вы эти посты будете размещать. Для этого воспользуемся пунктом "Каналы". Нажимаем.

Выбираем пункт "Добавить канал" и выбираем вашего бота, через которого будем работать с "Controller".



Затем отправляем "username" вашего канала (как пример - "@shkolamishlenia").



И вводим город, для указания часового пояса.



Вас перебросит в меню создания постов.

Переходим к созданию и публикации отложенных постов. Первым делом нажимаем на пункт - "Создать пост".



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

В поле отмеченное на рисунке ниже вставляем контент. Это может быть рисунок, файл, текст, ссылки, отсылаем и нажимаем "Далее".



Подсказка . Во время вставки, вы можете сделать кнопку-ссылку на ваш канал, для этого:



Нажмите на кнопку "Добавить клавиатуру".

Напишите команду, она выглядит так - первая часть это то, что будет видно на кнопке, вторая, после "-" это ссылка на которую будет выполнен переход при нажатии на кнопкуи отправьте её нажав на синий конверт. Пример: Перейти на канал - https://telegram.me/bestrus

Жмёте на "Завершить" и кнопка готова.

Вот так будет выглядеть пост приправленный кнопкой-ссылкой.

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



Для создания отложенной публикации нажимаем - "Отложить" и выбираем время поста. Есть быстрые клавиши - "Сегодня", "Завтра", "Послезавтра". Что бы запланировать пост на другую дату наберите через пробел - "часы минуты день месяц", т.е ваше сообщение должно выглядеть так - "10 20 27 01", что означает - сообщение отложено на 27 января и выйдет оно в 10-20.



После установки времени вы увидите сообщение о создании поста.



Процесс создания завершён.

Посмотреть очередь отложенных постов можно в меню "Управление постами".



Зайдите в управление и выбирайте канал.





И вы увидите список всех постов, которые ждут размещения.



Выбрав любой из них вы сможете "Посмотреть" его содержимое или "Удалить" его.



Вот и всё, теперь вы знаете как делать отложенные посты и управлять ими. Подписывайтесь на мои каналы - " Твой Telegram " и "Школа мышления" .

Впереди много интересного!

P.S. Другие советы.

  • Tutorial

Вступление

Предупреждаю сразу: технического в статье очень мало. Это практически пошаговая инструкция для не очень сведующих в техническом плане пользователей . Для людей сведущих (и тех, кому лень читать много текста), приведу две ссылки: Telegram Bots API + IFTTT Maker Channel .

Теперь подробнее. Думаю, все слышали про мессенджер Telegram . Вероятно, многие даже знают про нехитрый API для создания ботов в этом мессенджере. Кроме того, не так давно в T появилась возможность создавать так называемые «каналы» (channels), упрощающие мгновенную рассылку сообщений практически любому количеству подписавшихся на канал лиц. Наконец, самая свежая новость: ботов стало можно добавлять в качестве администраторов в каналы , то есть такие рассылки стало можно делать автоматизированно.

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

  • три канала (@RedditTop , @r_pics , @gone_wild - осторожно, последний с «взрослым» контентом), которые ежечасно импортируют топовые посты с Реддита (и двух его сабреддитов);
  • ещё канал , делающий то же с постами с 9GAG;
  • и, наконец, завел хитрого бота @JamesBot , который анонимно пересылает все сообщения, написанные ему, в общий канал (@secret_ru , @secret_en , @secret_es , @secret_ar или @secret_fa - в зависимости от языка). Получился анонимный чат средней степени трэшовости.
Уже после создания всех этих ботов и каналов мне пришло в голову, что простейший автоимпорт постов откуда-то «снаружи» можно наладить вообще без всякого кода и хостинга - буквально минут за 5. На помощь нам придет прекрасный сервис IFTTT - If This Then That, имеющий множество интеграций с социальными сетями и прочими сервисами. Правда, к сожалению, прямой интеграции с Телеграмом у него (пока?) нет - зато есть т.н. IFTTT Maker Channel , позволяющий делать простые HTTP(S)-запросы при срабатывании триггера. К сожалению, мы не сможем принимать сообщения, отправленные боту (входящие запросы IFTTT Maker принимать может, но, увы, только в строго определенном формате) - интерактива не выйдет. Зато сможем по срабатывании любого события (например, новый твит или пост в FB):
  • публиковать сообщение в канале,
  • отправлять сообщение в заранее выбранный чат (куда добавлен наш бот),
  • отправлять сообщение заранее указанному пользователю (который добавил себе бота).
Правда, срабатывать триггер будет примерно раз в 15 минут. И пока не нашлось способа загружать изображения/видео/документы (можно только кидать линк на них). Да, ограничения жесткие. Но для простейших оповещений - пойдет. Итак, поехали.

Шаг 1. Создаем бота.

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

После получения ответов на эти два вопроса BotFather должен выдать вам token вашего бота. Он имеет следующий вид:
123456789:Blablabla...

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

Шаг 2. Создаем канал.

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

В своем клиенте Телеграма выбираем создание нового сообщения - New Channel (кажется, все официальные клиенты сейчас поддерживают это). Указываем название, описание и фото по вкусу. Канал должен быть публичным, поэтому указываем тип Public и задаем адрес («юзернейм») теперь уже для канала. Этап приглашения друзей можно пропустить.

Когда канал создан, заходим в его настройки, открываем список администраторов и добавляем созданного на первом шаге бота (поиском по его юзернейму).

Шаг 3. Настраиваем интеграцию на IFTTT.

Отправляемся на IFTTT . Регистрируемся, если еще не. IFTTT позволяет создать множество триггеров вида «импортировать откуда», «при каком условии», «экспортировать куда». Они называются «рецептами». Создаем новый рецепт: Create a recipe .

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

Последняя часть рецепта - «that» - выбрать, что нужно делать, если сработало условие. Тут нужно ввести в поиск Maker , выбрать его, а затем единственное доступное действие - Make a web request . Наконец - самый ответственный этап, заполнение полей:

  • URL: api.telegram.org/bot /sendMessage
  • Method: POST
  • Content type: application/json
  • Body: {"chat_id":"@ ","text":"{{Text}}"}
(примечание: method и content type можно выбрать и другими - Телеграм в этом плане относительно всеяден)

Обратите внимание: вместо и URL нужно указать токен вашего бота (см. шаг 1), вместо в Body - адрес канала (шаг 2). Без угловых скобок, конечно, но перед адресом канала должен стоять символ @ . {{Text}} в поле Body означает подстановку текста, полученного из опубликованной записи. Конкретный код подстановки может быть и другой, они зависят от выбранного триггера, чтобы увидеть их список (и подставить их в текст сообщения), нажмите на кнопку с колбой рядом с полем Body. Конечно, можно вообще не делать подстановок, а публиковать один и тот же текст, но это быстро надоедает подписчикам:)

Уточнение: если вы хотите отправлять сообщение не в канал, а в чат или конкретному человеку (себе, например), то вместо "@ " нужно указать идентификатор чата или этого человека. Чтобы его узнать, проще всего добавить себе, к примеру,

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

Система администрирования

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

Чтобы назначить администратора Telegram, необходимо в канале сверху нажать на его название:

После этого заходим в меню настроек группы:


Затем необходимо нажать на пункт «Назначить администратора»:


Далее в пункте «Администраторы» можно выбрать кандидатуру из списка контактов. По умолчанию им становится создатель канала:


Также вместо администратора (для автоматизации публикации постов) можно поставить бота. Для этого следует обратиться к главному боту командой @BotFather и указать имя, отображающееся в канале и уникальный юзернейм создаваемого бота. При публикации постов имя и юзернейм особого значения не имеют (видеть их будете только вы).

Функции администраторов Telegram

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

Как создать супергруппу? Для этого нужно обычную группу преобразовать, выбрав в меню «Преобразовать в супергруппу»:



Обращаем ваше внимание: это действие необратимо, поэтому создавайте супергруппу при целесообразности ее использования:



С помощью прикрепленных месседжей админы могут информировать всех участников. Чтобы прикрепить сообщение в супергруппе, необходимо нажать на сообщение; появится меню, в котором выбрать пункт «Прикрепить» (оставить галочку на пункте «Уведомить всех участников»):


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


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

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

Как установить подпись к сообщениям на канале

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

В каких-либо случаях необходимо знать, от кого пришло сообщение. С этой целью можно назначить подписи в информационный канал. Для того чтобы включить данную функцию, в настройках канала требуется выбрать пункт «Sign Messages» (подписи сообщений). Тогда все сообщения будут подписываться вашим ником.

Итак, для смены подписи жмем на названии канала, заходим в меню настроек в правом верхнем углу и выбираем пункт изменить:



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


В настройках указываем/редактируем логин, тип канала (приватный, общий). При необходимости канал удаляем.


А так выглядят подписанные сообщения (Админ Иванович):


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

При корпоративном использовании можно добавлять в чат дежурных администраторов (как и ботов) и менеджеров, и в этом плане Telegram заменяет техническую поддержку. Умное приложение значительно облегчает общение с клиентами, ускоряя обмен информацией. Для сравнения – вспомните, каково, в среднем, время общения с администрацией через тикеты.

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

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

Лучшие статьи по теме