/content_collector_telegram_bot

This Telegram bot allows you to download and stream media from various social media platforms and TeraBox.

Primary LanguageTypeScriptMIT LicenseMIT

content collector Bot 🚀

Logo

Description

Welcome to content collector Bot ! This Telegram bot allows you to download and stream media from various social media platforms and TeraBox. With this bot, you can easily get direct download or streaming links for Instagram reels, videos, and pictures, Facebook reels, videos, and pictures, YouTube shorts and videos, and TeraBox files.

Features

  • Instagram: Download reels, videos, and pictures.
  • Facebook: Download reels, videos, and pictures.
  • YouTube: Download shorts and videos.
  • TeraBox: Get direct download or streaming links for files.

Tech Stack Hammer and Wrench

  • Node.js: Backend server
  • Telegraf: Telegram bot framework
  • Express: Web framework for Node.js
  • Various npm packages: For handling API requests, URL parsing, and more

Getting Started Parachute

  1. Clone the repository:

    git clone https://github.com/rishiTamoghna17/content_collector_telegram_bot.git
    cd content_collector_telegram_bot
  2. Install dependencies:

    npm install
  3. Set up environment variables: Create a .env file in the root directory and add your Telegram bot token and any other necessary API keys.

    BOT_TOKEN=your_telegram_bot_token
  4. Run the bot:

    npm start

Additional Information:

Usage

  1. Start the bot: Add your bot on Telegram and start a conversation.

  2. Send a URL: Send any URL from Instagram, Facebook, YouTube, or TeraBox.

  3. Receive a link: The bot will process the URL and return a direct download or streaming link.

Example URLs

  • Instagram: https://www.instagram.com/p/xxxxxx/
  • Facebook: https://www.facebook.com/xxxxx/videos/xxxxxx/
  • YouTube: https://www.youtube.com/watch?v=xxxxxx
  • TeraBox: https://www.terabox.com/s/xxxxxx

Contributing

Contributions are welcome! Please fork the repository and create a pull request with your changes.

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/your-feature-name
  3. Commit your changes:
    git commit -m 'Add some feature'
  4. Push to the branch:
    git push origin feature/your-feature-name
  5. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements

  • Thanks to the developers of Node.js, Telegraf, and Express for their excellent tools.
  • Special thanks to the open-source community for providing helpful libraries and resources.

Contact

For any questions or suggestions, feel free to open an issue or contact me at tamoghna171099@gmail.com.