Slackord 2 is a cross-platform application that parses JSON chat history file exports from Slack and imports them into Discord instantly. Slackord 2 is the .NET6.0 version of the Slackord 1.0 Python/Tkinter app with significant feature additions.
- Cross platform. Works on Windows(x86/x64), Mac(x64), and Linux(x64).
- Post messages, images, and attachments to any Discord channel or Direct Message conversation.
- Debug window. Unlike Slackord 0.5 and 1.0, Slackord 2 lets you know exactly what's happening in real-time. You'll know what messages are being posted, how they'll be formatted, and what the bot is doing before sending messages to their destinations.
- Automatic rate-limiting. Slackord 2 limits the messages it sends over time so it doesn't spam your target.
- Remembers your bot's token.
- Privacy first. Slackord 2 checks if user messages have a display name and will attempt to keep real names private unless there isn't one.
- Data safety. Your data is yours. Slackord 2 works completely off your local connection and machine. It doesn't connect to anything but the server and channels you tell it to.
- Update checks. Slackord 2 has the ability to check for updates in the "Help" context menu. Get the latest version with new features easily!
- Download the latest Slackord 2 release for Windows and extract the contents.
- Create a Discord bot here. Under OAuth2>URL Generator, set the bot's "SCOPES" to "bot". Underneath, in "BOT PERMISSIONS", set the bot's permissions to either "Administrator" or "Send Messages". Copy the "GENERATED URL" link below the "BOT PERMISSIONS", and paste into a browser. Join the bot into your desired server.
- Visit the Discord Developer Portal, naviagate to the "Bot" page underneath "OAuth2". Upload an image for your bot if desired, click "Regenerate Token", select "Yes, do it!", then click the "Copy" button to the left of "Regenerate".
- Run Slackord.
- Select Settings>Enter Bot Token and paste the copied token into the text field. Slackord will remember your token if you close it.
- Select File>Import JSON and select a Slack JSON chat history file to import.
- Select Settings>Bot Connection>Connect to connect the bot to your server.
- Visit the Discord channel or DM you wish to import Slack chat history to and type !slackord (case insensitive).
- Messages will begin posting.
- Download the latest Slackord 2 release for Mac or Linux and extract the contents.
- Create a Discord bot here. Under OAuth2>URL Generator, set the bot's "SCOPES" to "bot". Underneath, in "BOT PERMISSIONS", set the bot's permissions to either "Administrator" or "Send Messages". Copy the "GENERATED URL" link below the "BOT PERMISSIONS", and paste into a browser. Join the bot into your desired server.
- Visit the Discord Developer Portal, naviagate to the "Bot" page underneath "OAuth2". Upload an image for your bot if desired, click "Regenerate Token", select "Yes, do it!", then click the "Copy" button to the left of "Regenerate".
- Copy your bot token into the
Token.txtfile in the root directory, or leave it blank and paste it into the CLI when prompted to do so. Slackord will remember your token. - Place any Slack JSON files you wish to parse inside of the
Filesdirectory. - Run Slackord.
- Slackord will ask you to pick one, from a numbered list of JSON files, to parse. Enter the numerical value for the JSON file you wish, parsing will begin and the bot will auto connect to your Discord server.
- Visit the Discord channel or DM you wish to import Slack chat history to and type !slackord (case insensitive).
- Messages will begin posting.
- Restart the Slackord app and repeat. (TODO: Don't require a restart to post a new file.)
- If you need help, please feel free to get in touch with me on Twitter, or open a new issue if it doesn't already exist.
- Slackord and Slackord 2 are free, and they will always be free. Please do not pay anyone for this application. However, if you found Slackord or Slackord 2 worth donating something, you can donate from within Slackord 2 by accessing "Donate" from the "Help" context menu or just click here.
- I have decided against importing multiple JSON files to disincentivise using Slackord maliciously. You can, however, merge multiple JSON files into one with this tool or many others that exist online which will achieve the same result as importing multiple JSON files.
- Slackord is something I created in my spare time to continue learning multiple programming languages. I would not consider myself an "expert" programmer, and should probably not be treated as such.