Skip to content

Klaid - YT-DLP Telegram Bot ๐ŸŽฅ๐Ÿค–

License

Notifications You must be signed in to change notification settings

Nikamura/klaid-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

19 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Klaid - YT-DLP Telegram Bot ๐ŸŽฅ๐Ÿค–

Telegram bot written in Node.js for downloading short videos from internet and serving them as native videos in Telegram. Ensures privacy as users do not need to visit websites to download content.

klaid logo

Features ๐ŸŒŸ

  • Supports Telegram groups. (/dl [URL] command)
  • Original message deletion.
  • Converts videos to MP4 automatically.
  • Whitelisting domains for automatic downloading in groups.
  • Multiple videos download from single message.

Installation ๐Ÿ› ๏ธ

  1. Clone the repository:

    git clone https://github.com/Nikamura/klaid-bot.git
  2. Navigate to the project directory:

    cd klaid-bot/
  3. Install dependencies:

    yarn install
  4. Set up your environment variables (refer to .env.example for required keys).

  5. Start the bot:

    yarn start

Usage ๐Ÿš€

  1. Start chat with Telegram bot.
  2. Send bot a video link.
  3. Receive the MP4 video!

or

  1. Add Telegram bot to your group chat.
  2. Send a command /dl (or /download) [URL] [URL] or a message with whitelisted domains.
  3. Receive the MP4 video!
  4. optional Make Bot user an admin in your group chat for request message cleanup.

Contributing ๐Ÿค

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License ๐Ÿ“

This project is open-source and available under the MIT License.

Credits โค๏ธ

Built with passion by Karolis Mazukna.