luffy
luffy copied to clipboard
Luffy: whatsapp group management bot with link to drive upload feature and many more functionalities
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 |
💻Tech Used
🎬Demo
View the functionality here : Demo Link
✨Features
- Download torrents directly to your device
- Tools to manage WhatsApp groups effectively
- Upload links directly to Google Drive.
- Additional features to enhance group interactions and management.
Installation
Prerequisites
Before you begin, ensure you have the following installed on your local machine:
- Node.js and npm (Node Package Manager)
- Docker (if applicable)
- Google Drive API credentials (
credentials.json
) for uploading files to Google Drive.
Setup
Follow these steps to set up the project locally:
-
Clone the repository to your local machine:
git clone https://github.com/anupammaurya6767/luffy.git
-
Navigate to the project directory:
cd luffy
-
Install project dependencies:
npm install
-
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
, andyour-leech-limit
with the appropriate values for your project. -
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:
-
Build the Docker image:
docker build -t luffy-image .
-
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:
-
Start the project:
node index.js
-
The project will run on port 9600 by default.
Additional Notes
- Ensure that MongoDB is running locally or is accessible at the provided
mongoURL
. - Modify the port number if necessary by updating the
.env
file or the Docker run command. - Modify any other configuration settings as needed for your environment.
Happy coding!💻✨
🤝Contributing
We welcome contributions to Luffy! Please refer to our Contributing Guidelines for detailed information on how you can get involved.