Skip to content

Script to fetch images of space from nasa and spacex, and post it to telegram bot.

Notifications You must be signed in to change notification settings

developkz/space_channel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NASA images Telegram poster.

Скрипт в автоматическом режиме скачивает нужное количество изображений и публикует их в необходимом телеграм канале через бота.

Настройка виртуального окружения

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

Войдите в папку проекта и создайте виртуальное окружение.

python3 -m venv env  #создание окружения
source env/bin/activate  #активация виртуального окружения

Настройка токенов доступа и установка модулей

Установите все необходимые модули.

pip install -r requirements.txt

Переименуйте .env.sample в .env

Для получения NASA_API_KEY перейдите по ссылке Nasa Generate API и следуйте инструкциям. Для регистрации бота и получения токена воспользуйтесь ссылкой Telegram Botfather Guide Для создания объекта bot воспользуйтесь этим руководством Как отправить сообщение в группу

NASA_API_KEY=<Paste your token here>
TELEGRAM_API_KEY=<Paste your token here>
TELEGRAM_CHAT_ID=<Paste chat id here>
NASA_DEMO_API_KEY='DEMO_KEY'

NASA_BEST_IMAGES_TO_DOWNLOAD=1  #количество загружаемых изображений из NASA Best Images
NASA_NATURAL_IMAGES_TO_DOWNLOAD=1  #количество загружаемых изображений из NASA Natural Earth
SPACEX_LAUNCH_IMAGES_TO_DOWNLOAD=1  #количество загружаемых изображений из запуска Spacex

TIME_SLEEP=86400  #day 86400-seconds

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

Для того чтобы запустить скрипт, войдите в директорию со скриптом и запустите команду:

python main.py

После успешного запуска и постинга картинок они автоматически удалятся из папки images.

Пример успешного запуска скрипта:

Attempt 1... STARTED!
Fetching and downloading images to "images/"
Images downloading... OK!
Images posting...
Images Posting... OK!
Images Deleting...
Images Deleting... OK!
Started sleep for 86400 seconds...

About

Script to fetch images of space from nasa and spacex, and post it to telegram bot.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages