Skip to content

sxwebdev/downloaderbot

Repository files navigation

Downloader bot

This bot downloads media files from Instagram and YouTube and uploads them to the telegram bot

Try to chek it: @mxsaverbot

Environment variables

Environment variables are here

Required environment variables

ENV_CI=local # dev / stage / prod
REDIS_ADDR=localhost:6379 # redis server address
TELEGRAM_BOT_API_TOKEN= # your telegram bot api token
S3_ACCESS_ID=
S3_SECRET_KEY=
S3_REGION=en-1
S3_ENDPOINT=http://localhost:9050
S3_BUCKET_NAME=downloaderbot
S3_BASE_URL=

TODO

  • GRPC api
  • Download photos from instagram
  • Download videos from instagram
  • Download reels from instagram
  • Download from youtube
  • Telegram bot
  • Telegram inline bot
  • Task manager for scheduling jobs
  • Rate limiter for requests
  • Dockerfile
  • Docker compose
  • S3 File storage (used for inline bot)
  • Proxy server for youtube filelinks
# start service
make start

# or you can use autoreload while developing
make watch

About

This bot downloads media files from Instagram and YouTube and uploads them to the telegram bot

Topics

Resources

License

Stars

Watchers

Forks

Contributors