Skip to content

Утренний пост с важной информацией (и не очень) прямо в мессенджер

Notifications You must be signed in to change notification settings

kiriharu/morgenpost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проснулся утром и сразу полез залипать в смартфон, чтобы узнать несколько базовых (для меня) вещей: какая сегодня погода, че по курсам валют, какие новости, сколько входящих в почте. На всё это можно потратить достаточно времени, поэтому быстро было решено написать скрипт, который каждое утро отсылает всё это в одном сообщении.

Представляю вам Morgenpost!

Что умеет:

  • Курс обмена валют c Qiwi
  • Погода с Weatherstack
  • Новости с RSS
  • Отсылка в Telegram или VK
  • А ещё много чего, вы только пишите ишью и оставляйте пулреквесты, хоть иногда... :(

Как заполнять конфиг

Да он и так отлично отдкументирован! Но если что...:

  • Если где-то нужно ввести API KEY, а там пустая строка, то этот модуль использоваться не будет
  • Токены (API KEY) заполнять в отдельном файле .env.

Как запускать

  • Качаешь python 3.8 (я на нём тестил)
  • Ставишь библиотечки через pip3 install -r requirements.txt
  • Идешь в крон и запускаешь этот скрипт в время, когда ты можешь проснуться
  • Profit!

Как настроить отправку: каких сервисов, в какую соцсеть

Всё достаточно просто.

  • По умолчанию в sender.py подключены все сервисы, ненужные строчки можно просто удалить или закомментировать.
  • Для Телеграма и ВКонтакте подключение одинаковое. Если хотите ВК, то в строке, которая показана ниже, просто замените SocialNetType.Telegram на SocialNetType.VK

social_net = SocialNet(SocialNetType.Telegram, TELEGRAM_API_TOKEN)

Как это выглядит

Я бог

About

Утренний пост с важной информацией (и не очень) прямо в мессенджер

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages