An open API service indexing awesome lists of open source software.

https://github.com/freakfr0/discord-server-cloner


https://github.com/freakfr0/discord-server-cloner

clonner discord discord-server-clonner server tool

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

freakfr0

freakfr0

Connect with me:



freakfr0
usrfreak.exe
freak.fr

Languages and Tools:


bash linux python

 freakfr0


freak.fr

## Discord Server Cloner
[![version](https://img.shields.io/badge/version-1.0-red)](https://github.com/your-username/your-repo/releases/tag/v1.0.0)
![license](https://img.shields.io/badge/license-MIT-red)

This is a Discord bot that allows you to clone an entire Discord server, including channels, roles, emojis, and server settings, to another server.

## Features
- Clone server settings (name, icon, region, etc.)
- Clone channels (categories, voice channels, text channels)
- Clone roles and role permissions
- Clone emojis
- Asynchronous processing for faster cloning
- User-friendly prompts and error handling

## Requirements
- Python 3.6 or higher
- Discord.py library
- Pypresence library (for Rich Presence)
- Colorama library (for colored console output)
- Inquirer library (for interactive prompts)

## Installation
1. Clone the repository:
```
git clone https://github.com/freakfr0/Discord-Server-Cloner.git
```

2. Install the required dependencies:
```
pip install -r requirements.txt
```

3. Set up your Discord bot token and server IDs:
- Create a new Discord application and bot account.
- Copy the bot token and place it in the `token` variable in the `main.py` file.
- Copy the IDs of the source and destination servers and place them in the `input_guild_id` and `output_guild_id` variables, respectively.

## Usage
1. Run the bot:
```
python main.py
```

2. The bot will prompt you for the authentication token, source server ID, and destination server ID.

3. The bot will then clone the selected server, including channels, roles, emojis, and server settings.

4. After cloning, the bot will display the duration of the cloning process and end the session.

## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.