add bot setup info
117
README.md
|
|
@ -1,46 +1,109 @@
|
||||||
# Fluxer Reaper
|
# Fluxer Reaper
|
||||||
|
|
||||||
Fluxer Reaper is a simple tool to help you move your Discord server content over to a Fluxer community. It handles channels, roles, emojis, and even your message history.
|
Fluxer Reaper is a simple tool to help you move an entire Discord server over to a Fluxer community. It handles channels, roles, emojis, and even your message history.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
* **Clone Server Structure**: Automatically creates all your Discord categories and channels in Fluxer.
|
|
||||||
* **Copy Roles**: Copies your roles and their basic permissions.
|
### 1. Clone Server Template
|
||||||
* **Copy Emojis & Stickers**: Copies your custom emojis and stickers over.
|
* **Structure Sync**: Automatically creates all your Discord categories and channels in Fluxer.
|
||||||
* **Message History**: Select a specific channel and migrate messages starting from the oldest or a custom point.
|
* **Property Migration**: Copies channel topics, NSFW status, and slowmode settings.
|
||||||
* **Server Identity**: Syncs your server name, icon, and banner.
|
* **Deduplication**: Reads Fluxer for existing channels to prevent duplicates.
|
||||||
* **Danger Zone**: Option to wipe existing channels, roles, and content in the fluxer community.
|
* **Category Linking**: Ensures channels are automatically placed within their correct categories.
|
||||||
|
|
||||||
|
### 2. Copy Roles & Permissions
|
||||||
|
* **Role Migration**: Copies roles, colors, and basic permissions.
|
||||||
|
* **Permission Sync**: Mirrors category and channel-specific role overwrites.
|
||||||
|
|
||||||
|
### 3. Copy Emojis & Stickers
|
||||||
|
* **Asset Migration**: Downloads and uploads custom emojis and stickers.
|
||||||
|
* **Flexible Sync**: Options to sync emojis only, stickers only, or both.
|
||||||
|
|
||||||
|
### 4. Sync Server Identity
|
||||||
|
* **Metadata Sync**: Syncs your server name, icon, and banner.
|
||||||
|
* **Component Selection**: Options to sync only specific components.
|
||||||
|
|
||||||
|
### 5. Migrate Message History
|
||||||
|
* **Masquerade User**: Uses webhooks to mirror original user avatars and nicknames for a seamless transition.
|
||||||
|
* **Contextual Pairing**: Easily map Discord channels to their Fluxer counterparts.
|
||||||
|
* **Flexible Start Points**: Start from the oldest message or a specific custom message ID/link.
|
||||||
|
* **Rich History**: Migrates message content, author markers, and attachments.
|
||||||
|
* **Thread Support**: Handles threads with dedicated markers in the target channel.
|
||||||
|
|
||||||
|
### 6. Configuration & Validation
|
||||||
|
* **Real-time Validation**: Audits bot tokens and IDs for validity.
|
||||||
|
* **Permission Checks**: Checks if bots have the required Intents and Permissions.
|
||||||
|
|
||||||
|
### 7. Danger Zone
|
||||||
|
* **Wipe Options**: Irreversibly delete channels, roles, or assets to clear a community.
|
||||||
|
* **Permission Reset**: Batch-wipe all channel permission overwrites.
|
||||||
|
|
||||||
|
## Notes:
|
||||||
|
- The Discord bot has read-only access to the source server. Hence no changes will be made to the source server.
|
||||||
|
- Currently Fluxer is unstable probably due to high traffic, migrating servers now will only add to that problem. Only use this for testing purposes for now. [Check status here](https://uptime.reallyaweso.me/status/fluxer)
|
||||||
|
|
||||||
|
|
||||||
|
# Bot Setup
|
||||||
|
|
||||||
|
# 1) Fluxer Bot
|
||||||
|
|
||||||
|
Go to your **user settings** in Fluxer (**Ctrl** + **,**) and **Create Application**
|
||||||
|

|
||||||
|
|
||||||
|
**Name your bot**
|
||||||
|

|
||||||
|
|
||||||
|
**Regenerate** & copy the **Bot Token**. Save it somewhere safe, you will need it later for the tool
|
||||||
|

|
||||||
|
|
||||||
|
Scroll down to **Scopes** and select **bot**. Enable **Administrator** under Bot Permissions
|
||||||
|

|
||||||
|
|
||||||
|
Choose your **Fluxer Community** (Preferably create and use a new one)
|
||||||
|

|
||||||
|
|
||||||
|
**Authorize** & Add the bot to your community
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
## 2) Discord Bot
|
||||||
|
|
||||||
|
Go to https://discord.com/developers/applications & create **New Application**
|
||||||
|

|
||||||
|
|
||||||
|
**Name your bot**
|
||||||
|

|
||||||
|
|
||||||
|
In the bot Settings, enable **Message Content Intent**
|
||||||
|

|
||||||
|
|
||||||
|
**Regenerate** & copy the **Bot Token**. Save it somewhere safe, you will need it later for the tool
|
||||||
|

|
||||||
|
|
||||||
|
Under **Installation** section, enable these:
|
||||||
|
- Scopes: **bot**
|
||||||
|
- Permissions: **Read Message History** , **View Channels**
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Finally open the **Install link** and add the bot to your Discord server
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
## Getting Started
|
## Getting Started
|
||||||
|
|
||||||
### 1. Download
|
### 1. Download
|
||||||
Download the latest executable from the [Releases](https://github.com/rambros3d/fluxer-reaper/releases) page.
|
Download the latest executable from the [Releases](https://github.com/rambros3d/fluxer-reaper/releases) page & unzip it.
|
||||||
|
|
||||||
### 2. Run
|
### 2. Run
|
||||||
Simply run the downloaded file to start the tool. No Python installation is required.
|
Simply run the downloaded file to start the tool. No Python installation is required.
|
||||||
|
- **linux**: run the **fluxer-reaper** file (bash **./fluxer-reaper** if terminal doesnt open automatically)
|
||||||
|
- **windows**: run the **fluxer-reaper.exe** file
|
||||||
## Build tool
|
|
||||||
To create a standalone executable:
|
|
||||||
|
|
||||||
### Linux / Mac
|
|
||||||
```bash
|
|
||||||
chmod +x build.sh
|
|
||||||
./build.sh
|
|
||||||
```
|
|
||||||
|
|
||||||
### Windows
|
|
||||||
1. Make sure you have [Python](https://www.python.org/) installed and added to your PATH.
|
|
||||||
2. Double-click `build.bat`.
|
|
||||||
|
|
||||||
The scripts will automatically set up a virtual environment, install dependencies, and generate the binary in the `dist/` folder.
|
|
||||||
|
|
||||||
|
|
||||||
## Vibe Code Notice
|
## Vibe Code Notice
|
||||||
|
|
||||||
Code is provided as is; This tool was developed largely by AI.
|
- Code is provided as is; This tool was developed with AI.
|
||||||
|
- Take it, use it, modify it, feel free to do whatever you wish.
|
||||||
Take it, use it, modify it, feel free to do whatever you wish.
|
|
||||||
BIN
images/discord-bot-1.png
Normal file
|
After Width: | Height: | Size: 388 KiB |
BIN
images/discord-bot-2.png
Normal file
|
After Width: | Height: | Size: 174 KiB |
BIN
images/discord-bot-3.png
Normal file
|
After Width: | Height: | Size: 328 KiB |
BIN
images/discord-bot-4.png
Normal file
|
After Width: | Height: | Size: 296 KiB |
BIN
images/discord-bot-5.png
Normal file
|
After Width: | Height: | Size: 245 KiB |
BIN
images/discord-bot-6.png
Normal file
|
After Width: | Height: | Size: 277 KiB |
BIN
images/fluxer-bot-1.png
Normal file
|
After Width: | Height: | Size: 174 KiB |
BIN
images/fluxer-bot-2.png
Normal file
|
After Width: | Height: | Size: 80 KiB |
BIN
images/fluxer-bot-3.png
Normal file
|
After Width: | Height: | Size: 86 KiB |
BIN
images/fluxer-bot-4.png
Normal file
|
After Width: | Height: | Size: 231 KiB |
BIN
images/fluxer-bot-5.png
Normal file
|
After Width: | Height: | Size: 229 KiB |
BIN
images/fluxer-bot-6.png
Normal file
|
After Width: | Height: | Size: 170 KiB |