Skip to content

Publish Infomate articles to Telegram channel#63

Open
Sasha-Mikhailov wants to merge 41 commits intovas3k:masterfrom
Sasha-Mikhailov:add_telegram_notifier
Open

Publish Infomate articles to Telegram channel#63
Sasha-Mikhailov wants to merge 41 commits intovas3k:masterfrom
Sasha-Mikhailov:add_telegram_notifier

Conversation

@Sasha-Mikhailov
Copy link
Copy Markdown
Contributor

Добавил скрипт, чтобы отправлять заметки в телеграм-канал.

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

Новые модели

дописал две модели:

  • BoardTelegramChannel — список каналов для досок
  • PublishHistory — история публикаций, чтобы запоминать опубликованное

плюс новое поле is_publishing_to_telegram в модели BoardBlock

новые модели сложил в app Notifications (взял common из vas3k.club)

Настроить отправку в Телеграм

настройка через общий конфиг:
для доски указать канал

name: Data Engineering
  slug: de
  is_visible: true
  is_private: false
  sent_to_telegram_channel: infomate_de   #  ←←←

для фида поставить флаг

name: "🏢 %company% Engineering"
  slug: labs
  publish_to_telegram: True  #  ←←←
  feeds:

Ещё для работы нужно зарегать канал и добавить туда бота, чей токен должен быть в настройках.

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

надо аккуратно проходить к выбору источников для публикации. У некоторых источников слишком много заметок и получается дикий поток почище ленты соцсетей. Лучше выбирать источники с нечастыми, но основательными статьями (например заметки из серии company engineering)

Небольшие измения

костыльная проверка что сайт-источник не заблокировал паркинг (добавил ответ Медиума)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant