EgoisTa-Git / space-telegram

Telegram-бот для загрузки фотографий от NASA

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Telegram-бот для загрузки фотографий от NASA

Бот создан для автоматизации постинга в телеграм-канале по популяризации астрономии во имя Хаббла и Хокинга!

Требования

Для корректной работы Вам необходимо получить следующие API-ключи:

  • API-ключ для работы с Telegram-ботом (инструкция тут).
  • API-ключ для работы с приложением NASA (регистрация тут)

После получения ключей необходимо передать их в переменные окружения (или положить в .env-файл в корне проекта) в таком виде:

TG_API=Ваш API-ключ для работы с Telegram-ботом
NASA_API=Ваш API-ключ для работы с приложением NASA

Также необходимо передать в переменные окружения (или положить в .env-файл в корне проекта) ID Вашего канала в Telegram и выбрать необходимую задержку между постами:

TG_CHAT_ID=Ваш канал
POST_DELAY_IN_SECONDS=Задержка в секундах

Установка

  • Для корректной работы Вам необходим Python версии 3.5 и выше.
  • Нужно установить все необходимые модули:
pip install -r requirements.txt

Запуск

  • Для сбора новых фотографий SpaceX python3 fetch_spacex.py
  • Для сбора новых фотографий NASA python3 fetch_nasa.py
  • Для запуска бота python3 main.py

Код написан в образовательных целях на курсах для веб-разработчиков dvmn.org.

About

Telegram-бот для загрузки фотографий от NASA

License:MIT License


Languages

Language:Python 100.0%