- Регистрация
- 06.12.2014
- Сообщения
- 122
- Благодарностей
- 129
- Баллы
- 43
Вот и пришло время добраться до телеграма.
в данном шаблоне покажу как можно вести свой канал телеграм практически на полном автомате.
Шаблон состоит из 3х частей, в первой мы будем парсить сайты для нужного нам контента, данная часть шаблона написана на HtmlAgilityPack, данный шаблон сделан максимально простым чтобы в нем смог разобраться и новичек. Во входных параметрах мы указываем сайт от куда будем парсить и xPath "ключ" с помощью которого можно собрать данную информацию.
В качестве примера выбрана фитнес тематика, и данный шаблон собирает мотивирующие цитаты, которые мы будем вставлять в картинки(вторая часть шаблона) и постить в наш канал телеграм(треться часть шаблона).
Итак поехали:
Шаг 1: Создаём телеграм-бота
Первое, что нам потребуется это создать бота через официального "Главного" бота телеграм.
Шаг 2: Создание канала и подключение бота
Далее просто создаем канал, либо уже используем существующий и добавляем бота в его члены. нам сразу предложат сделать его администратором, на что соглашаемся выставив ему нужные права(я даю боту права только на постинг)
Далее что нам требуется узнать chat_id, для этого просто в браузере делам запрос по адресу
При первом заходе по данному адресу получаем сообщение, что все ок, но без нужной нам информации. Постим в наш канал любое сообщение (его потом можно будет удалить) и повторно заходим по ссылке выше. На этот раз мы получаем всю информацию о нашем боте, включая необходимый нам chat_id
так же копируем данную информацию, она на еще пригодиться.
Шаг 3: Настройка шаблона
Далее переходим к нашему шаблону:
Шаблон имеет простейшие входные настройки.
Для примера я выбрал фитнес цитатник(на самом деле можно парсить и постить все что угодно, от картинок до рецептов)
сайтом донором у нас будет
ключом xPath:
Аналогично собираем цитаты с других сайтов, и за очень короткий срок у нас получается сотни цитат, которых хватит на достаточно продолжительный срок публикаций в нашем канале.
Чтобы цитаты смотрелись более привлекательно, мы поместим их на картинку и посути у нас получится картинка-мотиватор.
ранее для этих целей использовал различный софт, но благодаря предыдущему конкурсу статей в моем арсенале появилась библиотека Magick.Net (советую ознакомиться со статьей ).
Особо на этой части шаблона останавливаться не буду, в статье из конкурса все равно все рассказано намного подробней, а сам код подробно комментирован.
Ну и последняя часть, это сам шаблон постинга в телеграм канал, шаблон сделан чтобы постить картинки, но если вам потребуется постить текст то переделать его очень просто.
Единственное что забыл указать, для работы нашего шаблона нужно положить библиотеки
Результат
На выходе имеем бота который собирает информацию, оформляет ее и постит в канал в телеграм.
в данном шаблоне покажу как можно вести свой канал телеграм практически на полном автомате.
Шаблон состоит из 3х частей, в первой мы будем парсить сайты для нужного нам контента, данная часть шаблона написана на HtmlAgilityPack, данный шаблон сделан максимально простым чтобы в нем смог разобраться и новичек. Во входных параметрах мы указываем сайт от куда будем парсить и xPath "ключ" с помощью которого можно собрать данную информацию.
В качестве примера выбрана фитнес тематика, и данный шаблон собирает мотивирующие цитаты, которые мы будем вставлять в картинки(вторая часть шаблона) и постить в наш канал телеграм(треться часть шаблона).
Итак поехали:
Шаг 1: Создаём телеграм-бота
Первое, что нам потребуется это создать бота через официального "Главного" бота телеграм.
для этого в строке поиска пишем
@botfather
Выбираем официального бота(будьте внимательны, все остальные боты написаны непонятно кем, и скорее всего преследуют скам цели).
далее все очень просто, стартуем бота командой /start
создаем нового бота /newbot, отвечаем на простые вопросы и получаем Ключ управления ботом через API
запоминаем, а лучше копируем куда-либо данный ключ, он нам еще пригодиться.
@botfather
Выбираем официального бота(будьте внимательны, все остальные боты написаны непонятно кем, и скорее всего преследуют скам цели).
далее все очень просто, стартуем бота командой /start
создаем нового бота /newbot, отвечаем на простые вопросы и получаем Ключ управления ботом через API
запоминаем, а лучше копируем куда-либо данный ключ, он нам еще пригодиться.
Шаг 2: Создание канала и подключение бота
Далее просто создаем канал, либо уже используем существующий и добавляем бота в его члены. нам сразу предложат сделать его администратором, на что соглашаемся выставив ему нужные права(я даю боту права только на постинг)
Далее что нам требуется узнать chat_id, для этого просто в браузере делам запрос по адресу
https://api.telegram.org/bot<API TOKEN>/getUpdates
. В нашем случае он будет выглядеть так https://api.telegram.org/bot1102371005:AAHRUuaGT1qssatSwThC3R45yO5ZvPNg3yE/getUpdates
.При первом заходе по данному адресу получаем сообщение, что все ок, но без нужной нам информации. Постим в наш канал любое сообщение (его потом можно будет удалить) и повторно заходим по ссылке выше. На этот раз мы получаем всю информацию о нашем боте, включая необходимый нам chat_id
так же копируем данную информацию, она на еще пригодиться.
Шаг 3: Настройка шаблона
Далее переходим к нашему шаблону:
Шаблон имеет простейшие входные настройки.
Для примера я выбрал фитнес цитатник(на самом деле можно парсить и постить все что угодно, от картинок до рецептов)
сайтом донором у нас будет
Цитаты о фитнесе.
Самая сложная часть любого дела, это его начало. Тоже касается и регулярных обещаний себе — все теперь точно с понедельника новая жизнь. Те кто с утра встает намног…
atmo.by
//ol/li
, да да, от такое просто выражение, которое позволяет собрать все цитаты на странице. для того чтобы их собрать нам требуется вызвать атрибут InnerText.Аналогично собираем цитаты с других сайтов, и за очень короткий срок у нас получается сотни цитат, которых хватит на достаточно продолжительный срок публикаций в нашем канале.
Чтобы цитаты смотрелись более привлекательно, мы поместим их на картинку и посути у нас получится картинка-мотиватор.
ранее для этих целей использовал различный софт, но благодаря предыдущему конкурсу статей в моем арсенале появилась библиотека Magick.Net (советую ознакомиться со статьей ).
Особо на этой части шаблона останавливаться не буду, в статье из конкурса все равно все рассказано намного подробней, а сам код подробно комментирован.
Ну и последняя часть, это сам шаблон постинга в телеграм канал, шаблон сделан чтобы постить картинки, но если вам потребуется постить текст то переделать его очень просто.
Единственное что забыл указать, для работы нашего шаблона нужно положить библиотеки
- HtmlAgilityPack
- Magick.Net
Результат
На выходе имеем бота который собирает информацию, оформляет ее и постит в канал в телеграм.
- Категория
- Постинг, SMM
- Номер конкурса шаблонов
- Пятый конкурс шаблонов
- Уровень сложности
- Продвинутый
Вложения
-
11 МБ Просмотры: 1 097
Для запуска проектов требуется программа ZennoPoster или ZennoDroid.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...
Для того чтобы запустить шаблон, откройте нужную программу. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.
Последнее редактирование модератором: