Skip to content

Beesonn/MediaSaveBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MediaSaveBot 🎵

Go Version Telegram License

A powerful Telegram bot for downloading media from Spotify, YouTube, Instagram, and Pinterest.

✨ Features

  • 🎵 Spotify – Download songs, playlists, and albums
  • 🎬 YouTube – Download videos & audio (MP4/MP3)
  • 📸 Instagram – Download photos & videos from posts
  • 📌 Pinterest – Download images & videos from pins
  • 🔍 Inline Mode – Search and download from any chat
  • 📊 Playlist Support – Pagination & batch download
  • Donations – Support with Telegram Stars
  • 💻 100% Open Source – Free to use and modify

🚀 Commands

Command Description Example
/start Show bot information /start
/song Search and download a song /song never gonna give you up
/donate Support the bot with Stars /donate 100

📥 Supported Links

  • Spotifyopen.spotify.com/track, playlist, album
  • YouTubeyoutu.be, youtube.com/watch, playlist, shorts
  • Instagraminstagram.com/p, reel
  • Pinterestpinterest.com/pin

🛠️ Installation

Prerequisites

  • Go 1.21 or higher
  • Telegram Bot Token (from @BotFather)

1. Clone the repository


git clone https://github.com/Beesonn/MediaSaveBot.git
cd MediaSaveBot

2. Install dependencies


go mod tidy

3. Set your bot token


export TOKEN="your_telegram_bot_token"

4. Run the bot


go build .
./MediaSaveBot

Environment Variables

Variable Required Description
TOKEN Yes Bot token from @BotFather
ADMIN No Admin user IDs (space-separated)
MONGODB_URI No MongoDB for user statistics

💝 Support

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

MIT License

About

MediaSaveBot - A powerful Telegram bot for downloading media from Instagram, Pinterest, Spotify, and YouTube. Built with Go and gotgbot.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors