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

  • Автор темы Автор темы Dmitriy Ka
  • Дата начала Дата начала

Dmitriy Ka

Client
Регистрация
03.05.2016
Сообщения
949
Реакции
734
Баллы
93
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 Канал

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



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

Вложения

Последнее редактирование модератором:
И добавил и прописал, и даже поправил в шаблоне 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
И добавил и прописал, и даже поправил в шаблоне Telegraph на MyTelegraph - как в видео, всё равно error
Привет, данную правку не надо было делать. Но спасибо за эту не точность. Перезаписал сам шаблон с правильными именами, чтобы не путать пользователей.

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

Изначально класс был Telegraph, но при работе через dll начался конфликт имен, пришлось переименовать на MyTelegraph, что бы проще было подключать библиотеку.
 
Последнее редактирование:
А есть вариант постить - добавлять текст в одну и ту же статью?
 
Где-то там уже лет 6 как одиноко покоятся 28 миллионов моих доро-страниц, на которые было потрачено больше электричества, чем получено с них прибыли))
 
Доры это зачетно. Про телеграф как то забыл. Надо будет попробовать с не очень светлой тематикой
 
Последнее редактирование:
Всем привет!
Планирую в эту субботу провести стрим.

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

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

Чтобы не пропустить стрим подпишитесь на мой ТГ: ссылка
 
  • Спасибо
Реакции: slavola59 и seodamage
Где-то там уже лет 6 как одиноко покоятся 28 миллионов моих доро-страниц, на которые было потрачено больше электричества, чем получено с них прибыли))
До сих пор делают
Но не факт, что они собирают траф
 
  • Спасибо
Реакции: Роман Михайлов
Не собирают ) Неск месяцев назад залил 60млн страниц +-, до сих пор макс 3 перехода в сутки было )))

Подскажите пожалуйста, а каким шаблоном такое можно сделать?
 
Они начали индексироваться с недавних пор или какой то свой подход для индекса?
 
Стартуем в 10:00 по МСК

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

Подготовил стрим, скоро встречаемся
Мой ТГ: ссылка
 
  • Спасибо
Реакции: slavola59
Спасибо за идею, спасибо за шаблон. Отдал свой голос на голосовании)
 
  • Спасибо
Реакции: Dmitriy Ka
...

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

сижу разбираюсь с вашим шаблоном, все работает, но!
Если мне нужно добавить в тело статьи подзаголовки 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:
К сожалению, моих знаний не хватает, прошу помощи.

Спасибо!
 
Последнее редактирование:
Уважаемый Автор, благодарю за вашу идею!

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





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

Спасибо!

Нужен парсер на C# который конвертит html в Nodes-массив.
 
Я руками на telegra.ph залил дорвеи (сделал в xgptwriter по ключам). Загнал всё это в бот индексатор спидииндекс (тут где-то на форуме его тоже видел рекламируют). По итогу да большая часть проиндексировалась и я это проверил всё так. НО трафа с них нет от слова совсем. Переходы вижу есть а конверсий нет.
 
Я руками на telegra.ph залил дорвеи (сделал в xgptwriter по ключам). Загнал всё это в бот индексатор спидииндекс (тут где-то на форуме его тоже видел рекламируют). По итогу да большая часть проиндексировалась и я это проверил всё так. НО трафа с них нет от слова совсем. Переходы вижу есть а конверсий нет.
А какая тематика? Гео?
Много дорвеев?
Перелинковывал между собой доры?
 
А какая тематика? Гео?
Много дорвеев?
Перелинковывал между собой доры?
1. Крипта, испания, эстония, рф, греция и еще 2 гео не вспомню...
2. Около 400
3. Вот тут да, я запорол, надо было линкбилдинг сделать.
 
1. Крипта, испания, эстония, рф, греция и еще 2 гео не вспомню...
2. Около 400
3. Вот тут да, я запорол, надо было линкбилдинг сделать.
Очень конкурентная тематика, по такой можно встать в топ разве что на жирных пирогах
Про крипту, гемблу и фарму забудь лучше
И доров маловато сделано

ПС: Я если что не эксперт по дорам на telegraph :-) , сам интересуюсь, работает ли это, но то, что написал, думаю многие подтвердят
 
  • Спасибо
Реакции: todayer
Возможно покажется вопрос глупым но у меня в проджект мейкере при открытии шаблона на версии 7.4. пишет проект имеет неизвеcтный тип браузера chromium? Это фиксится или нужно обновляться до последней зенки? Заранее благодарен за совет
 

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