4 место Постинг статей на автомате. Автоматизация Telegra.ph

Dmitriy Ka

Client
Регистрация
03.05.2016
Сообщения
737
Благодарностей
485
Баллы
63
118000


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

Вот такие статьи мы будем получать: Статья.
Пример использования шаблона: Ссылка.

Telegra.ph - это уникальная платформа, предоставленная Telegram, которая позволяет пользователям создавать красиво оформленные статьи и публиковать их в сети без необходимости регистрации или создания отдельного аккаунта. Это простое и эффективное средство для создания и публикации контента прямо из мессенджера.

Основные особенности Telegra.ph:
  1. Простота использования: Платформа обладает интуитивно понятным интерфейсом, позволяющим быстро создавать и редактировать статьи. Отсутствие необходимости в регистрации делает процесс еще более удобным.
  2. Богатый функционал: Telegra.ph поддерживает различные элементы контента, такие как текст, изображения и видео. Пользователи могут легко оформить свои статьи с помощью доступных инструментов форматирования.
  3. Гибкость и универсальность: Публикации на Telegra.ph могут быть доступны по прямой ссылке, а также встроены в Telegram-каналы и группы.
  4. Открытость API: Telegra.ph предоставляет API для взаимодействия с платформой, что открывает широкие возможности для автоматизации создания и управления контентом.

Использование API Telegra.ph позволяет легко и просто автоматизировать публикацию контента и расширить функциональность мессенджера Telegram.

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

1. Создаем объект класса MyTelegraph.
2. Создаем аккаунт через метод CreateAccount() - получаем AccessToken для дальнейшей работы. (Можем его сохранить отдельно из свойства AccessToken, для дальнейшей работы без создания каждый раз нового аккаунта)
3. Если надо загрузить картинку на сервера Telegra.ph используем метод UploadImg() - получаем url для дальнейшего использования.
4. Через поле ContentBuilder - создаем блоки контента для нашей статьи.
C#:
var t = new Telegraf(project);

var creator = t.ContentBuilder;
var content = creator
    .AddImg(imgUrl)
    .AddText(text)
    .AddText("")
    .AddLink("https://zennolab.com/discussion/threads/posting-statej-na-avtomate-avtomatizacija-telegra-ph.118163", "Читать статью")
    .Create();
5. Через метод CreatePage() пишем название статьи и передаем наш контент из ContentBuilder и создаем статью.

Для большего понимания прикрепил шаблон с примером. Так же можете ознакомиться с полным кодом в разделе "Общий Код".

Небольшая документация.
Для работы написан отдельный класс Telegraph, который представляет собой клиент для взаимодействия с API Telegra.ph.

Поля:
- ContentBuilder : экземпляр класса ContentBuilder для быстрого и удобного создания JSON структуры контента перед созданием страницы.

Свойства:
- ShortName: короткое имя созданного аккаунта Telegra.ph.
- AccessToken: токен доступа к API Telegra.ph.

Методы:
- MyTelegraph(IZennoPosterProjectModel project): конструктор класса, инициализирует экземпляр класса MyTelegraph.
Параметры:
- project: объект, представляющий проект в ZennoPoster.

- bool CreateAccount (string shortName, string authorName = "", string authorUrl = ""): создает аккаунт на Telegra.ph.
Параметры:
- shortName: короткое имя аккаунта.
- authorName: имя автора (по умолчанию пустое).
- authorUrl: ссылка на автора (по умолчанию пустая).
Возвращает:
- true, если аккаунт успешно создан.
Исключения:
- Exception: в случае ошибки при создании аккаунта.

- void SetAccessToken (string accessToken): устанавливает пользовательский AccessToken для доступа к API Telegra.ph.
Параметры:
- accessToken: пользовательский AccessToken.

- string CreatePage (string title, string content, string authorName = "", string authorUrl = "", bool isReturnContent = false): создает страницу на Telegra.ph.
Параметры:
- title: заголовок страницы.
- content: контент страницы в формате JSON.
- authorName: имя автора (по умолчанию пустое).
- authorUrl: ссылка на автора (по умолчанию пустая).
- isReturnContent: указывает, нужно ли возвращать содержимое контента в объекте страницы (по умолчанию false).
Возвращает:
- URL созданной страницы на Telegra.ph.
Исключения:
- Exception: в случае ошибки при создании страницы.

- string UploadImg (string pathImg): загружает изображение на Telegra.ph. (работает без accessToken)
Параметры:
- pathImg: путь к изображению.
Возвращает:
- URL загруженного изображения на Telegra.ph.
Исключения:
- Exception: в случае ошибки при загрузке изображения.

Вспомогательный класс ContentBuilder - представляет собой строитель JSON контента для размещения в Telegra.ph. Вызывается через поле ContentBuilder класса MyTelegraph

Методы:
- string Create(): создает и возвращает итоговый контент в формате JSON.
Возвращает:
- итоговый контент в формате JSON.

- ContentBuilder AddImg (string urlImg): добавляет изображение в контент.
Параметры:
- urlImg: URL изображения.
Возвращает:
- экземпляр класса ContentBuilder для поддержки цепочки вызовов (Fluent Interface).

- ContentBuilder AddText (string text): добавляет текстовый элемент в контент.
Параметры:
- text: текст для добавления.
Возвращает:
- экземпляр класса ContentBuilder для поддержки цепочки вызовов (Fluent Interface).

- ContentBuilder AddLink (string link, string name): добавляет ссылку в контент.
Параметры:
- link: URL ссылки.
- name: название ссылки.
Возвращает:
- экземпляр класса ContentBuilder для поддержки цепочки вызовов (Fluent Interface).

Спасибо, что дочитали мою статьи. Надеюсь, что она, была полезной и интересной для вас. Если у вас возникли вопросы или предложения, Пишите в комментариях. Благодарю за внимание и желаю успехов в вашей работе!


#####################
Мой Телеграм Канал
Мой Youtube Канал

Поддержка автора: Донат
#####################



 
Номер конкурса шаблонов
Двенадцатый конкурс шаблонов

Вложения

Для запуска проектов требуется программа ZennoPoster или ZennoDroid.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...

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

Последнее редактирование модератором:

soprano

Client
Регистрация
25.08.2011
Сообщения
862
Благодарностей
930
Баллы
93
И добавил и прописал, и даже поправил в шаблоне Telegraph на MyTelegraph - как в видео, всё равно error
Компиляция кода Ошибка в действии "CS0246" "Ошибка в директивах using. The type or namespace name 'Telegraph' could not be found (are you missing a using directive or an assembly reference?)". [Строка: 0; Cтолбец: 7]
 
  • Спасибо
Реакции: Dmitriy Ka

Dmitriy Ka

Client
Регистрация
03.05.2016
Сообщения
737
Благодарностей
485
Баллы
63
И добавил и прописал, и даже поправил в шаблоне Telegraph на MyTelegraph - как в видео, всё равно error
Привет, данную правку не надо было делать. Но спасибо за эту не точность. Перезаписал сам шаблон с правильными именами, чтобы не путать пользователей.

У вас получилось что в общем коде использовался класс Telegraph, а в кубике вы изменили его вызов на класс MyTelegraph, которого не существует в шаблоне.

Изначально класс был Telegraph, но при работе через dll начался конфликт имен, пришлось переименовать на MyTelegraph, что бы проще было подключать библиотеку.
 
Последнее редактирование:

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 103
Благодарностей
132
Баллы
63
А есть вариант постить - добавлять текст в одну и ту же статью?
 

Nord

Client
Регистрация
22.03.2012
Сообщения
2 406
Благодарностей
1 473
Баллы
113
Где-то там уже лет 6 как одиноко покоятся 28 миллионов моих доро-страниц, на которые было потрачено больше электричества, чем получено с них прибыли))
 

Dmitriy Ka

Client
Регистрация
03.05.2016
Сообщения
737
Благодарностей
485
Баллы
63

slavola59

Client
Регистрация
05.09.2023
Сообщения
39
Благодарностей
44
Баллы
18
Доры это зачетно. Про телеграф как то забыл. Надо будет попробовать с не очень светлой тематикой
 
Последнее редактирование:

Dmitriy Ka

Client
Регистрация
03.05.2016
Сообщения
737
Благодарностей
485
Баллы
63
Всем привет!
Планирую в эту субботу провести стрим.

Разберем мои работы для 12 конкурса шаблонов.
Расскажу:
- Как появились идеи для шаблонов
- С какими трудностями столкнулся
- Что можно добавить\улучшить
- Отвечу на Ваши вопросы.

Можете подготовить свои вопросы :-)

Чтобы не пропустить стрим подпишитесь на мой ТГ: ссылка
 
  • Спасибо
Реакции: slavola59 и seodamage

Khaan27

Client
Регистрация
06.10.2014
Сообщения
139
Благодарностей
23
Баллы
18
Где-то там уже лет 6 как одиноко покоятся 28 миллионов моих доро-страниц, на которые было потрачено больше электричества, чем получено с них прибыли))
До сих пор делают
Но не факт, что они собирают траф
 

indigo666

Client
Регистрация
10.05.2014
Сообщения
1 154
Благодарностей
374
Баллы
83
  • Спасибо
Реакции: Роман Михайлов
Регистрация
09.05.2020
Сообщения
110
Благодарностей
23
Баллы
18

profi88

Client
Регистрация
10.09.2018
Сообщения
226
Благодарностей
34
Баллы
28

indigo666

Client
Регистрация
10.05.2014
Сообщения
1 154
Благодарностей
374
Баллы
83
  • Спасибо
Реакции: Роман Михайлов

Roman*

Client
Регистрация
25.09.2013
Сообщения
1 657
Благодарностей
656
Баллы
113
Они начали индексироваться с недавних пор или какой то свой подход для индекса?
 

indigo666

Client
Регистрация
10.05.2014
Сообщения
1 154
Благодарностей
374
Баллы
83

Dmitriy Ka

Client
Регистрация
03.05.2016
Сообщения
737
Благодарностей
485
Баллы
63
Стартуем в 10:00 по МСК

Ссылка на стрим:

Подготовил стрим, скоро встречаемся
Мой ТГ: ссылка
 
  • Спасибо
Реакции: slavola59

Alex.A

Client
Регистрация
14.11.2020
Сообщения
406
Благодарностей
187
Баллы
43
Спасибо за идею, спасибо за шаблон. Отдал свой голос на голосовании)
 
  • Спасибо
Реакции: Dmitriy Ka

donkasstro

Client
Регистрация
12.02.2020
Сообщения
52
Благодарностей
8
Баллы
8
...

Всем привет, специально для данного конкурса подготовил небольшой, но очень полезный шаблон для автоматизации постинга статей на базе Телеграф.
...
Уважаемый Автор, благодарю за вашу идею!

сижу разбираюсь с вашим шаблоном, все работает, но!
Если мне нужно добавить в тело статьи подзаголовки h2 или теги <strong> - как это сделать?



В помощи к апи телеграф написано, что html теги можно использовать:
Name of the DOM element. Available tags: a, aside, b, blockquote, br, code, em, figcaption, figure, h3, h4, hr, i, iframe, img, li, ol, p, pre, s, strong, u, ul, video.
А вот как это сделать,в контексте вашего шаблона?! :au:
К сожалению, моих знаний не хватает, прошу помощи.

Спасибо!
 
Последнее редактирование:
Регистрация
25.12.2021
Сообщения
25
Благодарностей
16
Баллы
3
Уважаемый Автор, благодарю за вашу идею!

сижу разбираюсь с вашим шаблоном, все работает, но!
Если мне нужно добавить в тело статьи подзаголовки h2 или теги <strong> - как это сделать?





А вот как это сделать,в контексте вашего шаблона?! :au:
К сожалению, моих знаний не хватает, прошу помощи.

Спасибо!
Нужен парсер на C# который конвертит html в Nodes-массив.
 

slavola59

Client
Регистрация
05.09.2023
Сообщения
39
Благодарностей
44
Баллы
18
Я руками на telegra.ph залил дорвеи (сделал в xgptwriter по ключам). Загнал всё это в бот индексатор спидииндекс (тут где-то на форуме его тоже видел рекламируют). По итогу да большая часть проиндексировалась и я это проверил всё так. НО трафа с них нет от слова совсем. Переходы вижу есть а конверсий нет.
 

Khaan27

Client
Регистрация
06.10.2014
Сообщения
139
Благодарностей
23
Баллы
18
Я руками на telegra.ph залил дорвеи (сделал в xgptwriter по ключам). Загнал всё это в бот индексатор спидииндекс (тут где-то на форуме его тоже видел рекламируют). По итогу да большая часть проиндексировалась и я это проверил всё так. НО трафа с них нет от слова совсем. Переходы вижу есть а конверсий нет.
А какая тематика? Гео?
Много дорвеев?
Перелинковывал между собой доры?
 

slavola59

Client
Регистрация
05.09.2023
Сообщения
39
Благодарностей
44
Баллы
18
А какая тематика? Гео?
Много дорвеев?
Перелинковывал между собой доры?
1. Крипта, испания, эстония, рф, греция и еще 2 гео не вспомню...
2. Около 400
3. Вот тут да, я запорол, надо было линкбилдинг сделать.
 

Khaan27

Client
Регистрация
06.10.2014
Сообщения
139
Благодарностей
23
Баллы
18
1. Крипта, испания, эстония, рф, греция и еще 2 гео не вспомню...
2. Около 400
3. Вот тут да, я запорол, надо было линкбилдинг сделать.
Очень конкурентная тематика, по такой можно встать в топ разве что на жирных пирогах
Про крипту, гемблу и фарму забудь лучше
И доров маловато сделано

ПС: Я если что не эксперт по дорам на telegraph :-) , сам интересуюсь, работает ли это, но то, что написал, думаю многие подтвердят
 
  • Спасибо
Реакции: todayer

aswix

Client
Регистрация
13.12.2020
Сообщения
49
Благодарностей
12
Баллы
8
Возможно покажется вопрос глупым но у меня в проджект мейкере при открытии шаблона на версии 7.4. пишет проект имеет неизвеcтный тип браузера chromium? Это фиксится или нужно обновляться до последней зенки? Заранее благодарен за совет
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)