anupammaurya6767 / luffy

Luffy: whatsapp group management bot with link to drive upload feature and many more functionalities
https://x.com/anupammaurya981/status/1772310401327231002
18 stars 22 forks source link
anasty driveuploadbot leech-bot leecher mirror telegram telegram-bot telegrammirrorbot- torrent torrent-downloader torrentupload vs-code whatsapp whatsapp-api whatsapp-bot whatsapp-web
# Luffy: Download torrents directly to your device!📥📀 Luffy is a WhatsApp torrent mirror leech bot designed to download torrents directly to your device. Integrated with various functionalities including a feature for uploading links directly to Google Drive, Luffy is designed to make file sharing easier within WhatsApp groups.
🌟 Stars 🍴 Forks 🐛 Issues 🔔 Open PRs 🔕 Close PRs
Stars Forks Issues Open Pull Requests Close Pull Requests
## 💻Tech Used ![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E) ![Docker](https://img.shields.io/badge/docker-%230db7ed.svg?style=for-the-badge&logo=docker&logoColor=white) ![MongoDB](https://img.shields.io/badge/MongoDB-%234ea94b.svg?style=for-the-badge&logo=mongodb&logoColor=white) ![Express.js](https://img.shields.io/badge/express.js-%23404d59.svg?style=for-the-badge&logo=express&logoColor=%2361DAFB) ![Socket.io](https://img.shields.io/badge/Socket.io-black?style=for-the-badge&logo=socket.io&badgeColor=010101) ![Google Drive](https://img.shields.io/badge/Google%20Drive-4285F4?style=for-the-badge&logo=googledrive&logoColor=white)

🎬Demo

View the functionality here : Demo Link

✨Features

Installation

Prerequisites

Before you begin, ensure you have the following installed on your local machine:

Setup

Follow these steps to set up the project locally:

  1. Clone the repository to your local machine:

    git clone https://github.com/anupammaurya6767/luffy.git
  2. Navigate to the project directory:

    cd luffy
  3. Install project dependencies:

    npm install
  4. Create a .env file in the root directory of your project and add the following environment variables:

    mongoURL=your-mongodb-url
    dbName=whatsapp_api
    authcollectionName=auth_info
    folderID=your-folder-id
    ALLOWED_ID=your-allowed-id
    LEECH_LIMIT=your-leech-limit # in bytes

    Replace your-mongodb-url, your-folder-id, your-allowed-id, and your-leech-limit with the appropriate values for your project.

  5. Place your Google Drive API credentials file (credentials.json) in the root directory of the project.

Using Docker

If you want to run the project using Docker, follow these steps:

  1. Build the Docker image:

    docker build -t luffy-image .
  2. Run the Docker container:

    docker run -d -p 9600:9600 --env-file .env -v $(pwd)/credentials.json:/app/credentials.json luffy-image

Run Locally

To run the project locally without Docker, follow these steps:

  1. Start the project:

    node index.js
  2. The project will run on port 9600 by default.

Additional Notes

Happy coding!💻✨

🤝Contributing

We welcome contributions to Luffy! Please refer to our Contributing Guidelines for detailed information on how you can get involved.

👥Maintainers

Our Contributors ❤️

![Contributors](https://contrib.rocks/image?repo=anupammaurya6767/luffy) ### Show some ❤️ by starring this repository!