Guide to export and import your custom emojis from one slack workspace to another without being an admin. This reformatter currently supports jpg, gif, and png. Let me know if you'd like more file types, and I'll update the python script.
A post with screenshots can be found on Medium.
-
Install Save All Resources on Chrome extension.
-
Open your Developer Tools window on Chrome using Ctrl Shift J (on Windows), Ctrl Option J (on Mac), or Chrome's More Tools.
-
Click on ResourceSaver. Now you can download your resource files from your Custom Slack Emoji page.
-
Navigate to your workspace's custom emoji page: 'https://[workspace_name].slack.com/customize/emoji'.
-
Now scroll all the way through your workspace's emojis. This will store them in your /top/emoji.slack-edge.com/T0#####/ folder. You can view it by going to the Sources tab in Developer Tools.
-
Once you have collected all the emojis, click "Save All Resources" on the ResourcesSaver tab to download the zip file.
We'll now use the Emoji Reformatter script to reformat the files with their original workspace's names. Their folders currently have the files' original emoji names. They should have a similar file structure as examples. favorites contains some of my favorite slack emojis.
-
Now
git clone
the repo. -
Rename T0##### to emojis. (Note: Feel free to test the repo's functionality by renaming examples to emojis.)
-
Place emojis inside the emoji_reformatter directory.
-
Run
python emoji_reformatter.py
. This will create a folder called reformatted_emojis with all the refomatted emoji files. It will print out the number of reformatted files and the names of the folders that still need to be modified (see Medium article for more documentation).
-
Download the Neutral Face Emoji Tools Chrome extension.
-
Navigate to your second workspace's custom emoji page and drop the reformatted files into Neutral Face Emoji Tools' uploader. Slack throttles your uploads, so you will need to upload in batches.
- Extracting Emojis from Slack (Firefox): https://gist.github.com/lmarkus/8722f56baf8c47045621
- Renaming Files: https://www.geeksforgeeks.org/rename-multiple-files-using-python/
- Ariel Ahdoot for Emoji Inspiration and Sharing removebg: https://www.remove.bg/upload