A Telegram downloader bot. Powered by YT-DLP https://github.com/sudospaes/rigel
Find a file
2025-04-11 14:12:50 +03:30
prisma Add files 2025-04-10 00:19:16 +03:30
src Add SoundCload to downloader 2025-04-11 14:12:50 +03:30
.gitignore Update gitignore 2025-04-11 13:45:18 +03:30
bun.lock Update dependencies 2025-04-10 11:25:01 +03:30
LICENSE Initial commit 2025-04-10 00:13:22 +03:30
package.json Update dependencies 2025-04-10 11:25:01 +03:30
README.md Add SoundCload to downloader 2025-04-11 14:12:50 +03:30
tsconfig.json Enable noUnusedLocals, noUnusedParameters in tsconfig 2025-04-11 11:27:52 +03:30

Rigel, A cool downloader bot 🌠

A personal Telegram bot for downloading from various media. Powered by ytdlp 😉

This bot supports concurrency, meaning that if multiple users request the same content simultaneously, it downloads the file only once and sends it to all of them.

Supported media:

  • 📌 Pinterest (Video)
  • 📺 Youtube (Video / Audio)
  • 🎧 Youtube Music
  • 👯 Tiktok (Video)
  • 📸 Instagram (Video)
  • ☁️ SoundCloud

Admin's Commands

Command Example Description
/add /add 12345667 <-- (user id) name <-- (a name) Add a user to can use bot
/remove /remove 12345667 <-- (user id) Remove a user to can't use bot
/users /users Show allowed users

Usage

Just send your media link to bot and get your content 😃. Of course, the admin needs to add users who are allowed to use the bot to the list of users using the commands mentioned.

Setup and deploy

  1. Install Bun and Ytdlp
  2. Download latest version from Releases
  3. Extract downloaded zip
  4. Move to extracted directory
  5. Run bun i to install dependencies
  6. Create .env in the current directory and paste these in that
ADMIN_ID="Admin User Id" // You can get it from @userinfobot
ADMIN_UN="Amin Telegram Id" // Your username without @
BOT_TOKEN="Your Bot Token"
  1. Run bun run init and bun start