Skip to content

A complete tool to copy messages, roles and everything else from any discord server.

License

Notifications You must be signed in to change notification settings

seregonwar/DiscordServerCloner

Repository files navigation

Discord Server Cloner

Github All Releases

An application that allows you to easily clone a Discord server, including roles, categories, text channels, voice channels, and messages.


Preview

video preview

Thanks to @Aadiwrth for the preview.

Features

  • Intuitive graphical interface: Easy to use thanks to the modern user interface
  • Selective cloning: Select exactly what you want to clone
    • Roles
    • Categories
    • Text channels
    • Voice channels
    • Messages (with customizable limit)
  • Multilingual: Support for IT, EN, ES, FR, NP
  • Customizable: Light and dark themes

Prerequisites

  • Python 3.8 or higher
  • Internet connection to download dependencies
  • Valid Discord token with appropriate permissions

Installation

Option 1: Pre-compiled executable

  1. Download the latest version from the Releases section
  2. Extract the ZIP file
  3. Run Discord Server Cloner.exe

Option 2: From source code

  1. Clone the repository:

    git clone https://github.com/seregonwar/DiscordServerCloner.git
    cd DiscordServerCloner
  2. Install dependencies:

    pip install -r requirements.txt
  3. Run the application:

    python main.py

How to use

  1. Start the application
  2. Enter your Discord token and click on “verify”
  3. Search the list for the server you want to clone (based on the server ID, not just the name).
  4. Enter the destination server ID (must be an empty server)
  5. Select the elements you want to clone (roles, channels, etc.)
  6. Click on Start Cloning
  7. Wait for the process to complete
  8. For security reasons, be sure to log out once you have completed the cloning process in order to invalidate your token and render it unusable! Anyone who comes into possession of your still-valid token could have full access to it, and you would never know!

Building the executable

To create a standalone executable:

  1. Make sure you have PyInstaller installed:

    pip install pyinstaller
  2. Run the build script:

    python build.py
  3. The executable file will be created in the dist folder and a ZIP archive containing the distribution will be created in the main directory.


Troubleshooting

  • Authentication error: Verify that the Discord token is valid and has the necessary permissions
  • Cloning error: Make sure the source and destination servers exist and that you have the necessary permissions for both
  • "Same server" error: The source and destination server IDs cannot be the same

GUI

Main interface Settings panel Server Searchbar

Contributing

Contributions, bug reports, and feature requests are welcome! Feel free to open an issue or a pull request.


License

This project is licensed under the Apache-2.0 license - see the LICENSE file for details.


Disclaimer

This tool is provided for educational purposes only. The authors are not responsible for any misuse of the software.

About

A complete tool to copy messages, roles and everything else from any discord server.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages