Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Publish Infomate articles to Telegram channel #63

Open
wants to merge 41 commits into
base: master
Choose a base branch
from

Conversation

Sasha-Mikhailov
Copy link
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