Skip to content

PorterNight/Nasa-TelegramBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nasa Telegram bot

NasabotCI

General info

Telegram bot предоставляет две команды:

  • "/picture of the day" - фото дня выбранное случайным образом
  • "/mars" - фото с марсохода Curiosity выбранное случайным образом

Фото берутся с сайта NASA https://api.nasa.gov/

Requirements

  • Maven
  • Docker

Technologies

  • Telegram Bot with WebHook
  • Spring-boot
  • Docker
  • CI/CD (Github Actions)
  • Checkstyle

Run

Проект собирается в Docker image, при запуске контейнера установите переменные среды:

  • NASA_TGBOT_USERNAME = username of your telegram bot
  • NASA_TGBOT_TOKEN = token of your telegram bot
  • NASA_TOKEN = token from https://api.nasa.gov/, you can use demo-key: DEMO_KEY

Для корректной работы webhook можно использовать ngrok для доступа http через внешний https. Для установки webhook использовать команду: https://api.telegram.org/bot{NASA_TGBOT_TOKEN}/setWebhook?url={https://ngrok-free.app}.

Вместо https://ngrok-free.app подставить адрес предоставленный ngrok.

ToDo:

  • Nginx + SSL certificate
  • Postgres
  • Limit requests
  • Metrics

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors