Skip to content

standbit/Cosmic-telegram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Космический Telegram

Консольная утилита. Достает красивые картинки и фото космических объектов из API NASA и SpaceX. Постит их в телеграм-канал посредством бота с настраиваемой периодичностью.

Установка программы

Python3 должен быть установлен

  1. Склонируйте репозиторий к себе на компьютер

  2. Дальше работайте в консоли. Cоздайте папку виртуального окружения

$ virtualenv venv
  1. Активируйте виртуальное окружение для изоляции проекта
$ source venv/bin/activate
  1. Установите зависимости, используя pip
$ python3 -m pip install -r requirements.txt
  1. Сгенерируйте токен для авторизации на сайте NASA

Переменные окружения

В программе используются четыре переменные окружения:

  • NASA_TOKEN - это токен, который получаете на сайте NASA
  • TG_TOKEN - это токен телеграм-бота
  • TG_CHAT_ID - это ссылка на канал, где будут поститься фото
  • SLEEP_TIME - время, устанавливающее периодичность публикации фото в канале (по умолчанию 1 сутки)

Запуск скрипта

  1. Запустите скрипт, загружающий фото запусков SpaceX:
$ python3 fetch_spacex.py
  1. Запустите скрипт, загружающий фото NASA:
$ python3 fetch_nasa.py
  1. Запустите скрипт, публикующий фото в телеграм-канал:
$ python3 main.py
  1. Остановить выполнение программы в консоли: Ctrl+C

Цель проекта

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

About

Работа с API NASA и SpaceX, постинг картинок в Telegram-канале

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages