# Bulk add of custom emojis

**URL:** <https://forum.mattermost.com/t/bulk-add-of-custom-emojis/1933>\
**Category:** Troubleshooting\
**Created:** [July 21, 2016, 12:45pm UTC](https://forum.mattermost.com/t/bulk-add-of-custom-emojis/1933 "2016-07-21T12:45:30Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![r2d2leboss](https://avatars.discourse-cdn.com/v4/letter/r/b5a626/32.png) [@r2d2leboss](https://forum.mattermost.com/u/r2d2leboss)\
**Post date:** [July 21, 2016, 12:45pm UTC](https://forum.mattermost.com/t/bulk-add-of-custom-emojis/1933/1 "2016-07-21T12:45:30Z")

</div>

Hi all,

Thanks for adding Custom Emoji in Mattermost 3.2.0. However, this can be really long to add a lot of custom emoji.

Do you have any plans to add an API or a mechanism to add custom emojis with a script ?

I found that for Slack : [GitHub - lambtron/emojipacks: CLI to bulk upload emojis to your Slack](https://github.com/lambtron/emojipacks)

Thanks 🙂

---

<div class="post-metadata">

**Author:** ![eric](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mattermost.com/eric/32/242_2.png) [@eric](https://forum.mattermost.com/u/eric)\
**Post date:** [July 28, 2016, 5:22pm UTC](https://forum.mattermost.com/t/bulk-add-of-custom-emojis/1933/2 "2016-07-28T17:22:33Z")

</div>

Agreed it can be time consuming. We don’t currently have any plans for bulk adding of custom emoji. I’d encourage you to submit a feature idea on our [feature idea forum](https://www.mattermost.org/feature-ideas/) so the community can up vote!

---

<div class="post-metadata">

**Author:** ![hannul](https://avatars.discourse-cdn.com/v4/letter/h/3e96dc/32.png) [@hannul](https://forum.mattermost.com/u/hannul)\
**Post date:** [May 26, 2017, 9:39am UTC](https://forum.mattermost.com/t/bulk-add-of-custom-emojis/1933/3 "2017-05-26T09:39:27Z")

</div>

Hi folks! We found out this emojiporter tool to export/import custom emojis and emojipacks from/to Mattermost: [https://www.npmjs.com/package/emojiporter](https://www.npmjs.com/package/emojiporter)

Anybody having experience about emojiporter, does it work etc? Many people in our company are requesting to get Skype emojis to Mattermost but I’d rather not break up our production server and currently we have no development environment to test emojiporter. There is a long list of emojipacks to be imported here: [https://github.com/lambtron/emojipacks/tree/master/packs](https://github.com/lambtron/emojipacks/tree/master/packs)

---

<div class="post-metadata">

**Author:** ![Twilek](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mattermost.com/twilek/32/1351_2.png) [@Twilek](https://forum.mattermost.com/u/Twilek)\
**Post date:** [June 25, 2017, 3:10pm UTC](https://forum.mattermost.com/t/bulk-add-of-custom-emojis/1933/4 "2017-06-25T15:10:59Z")

</div>

I tried, but only got “We received an unexpected status code from the server. (404)” (using mattermost 3.10.)

Update:  
Works like a charm. Just DON´T use a trailing slash in the URL…

---

<div class="post-metadata">

**Author:** ![Hannu\_Lisko](https://avatars.discourse-cdn.com/v4/letter/h/ea666f/32.png) [@Hannu\_Lisko](https://forum.mattermost.com/u/Hannu_Lisko)\
**Post date:** [June 27, 2017, 7:06am UTC](https://forum.mattermost.com/t/bulk-add-of-custom-emojis/1933/5 "2017-06-27T07:06:28Z")

</div>

Hi Twilek,

Thanks for testing this! Maybe I’ll do the same in our systems some  
night. 🙂

25.6.2017, 18.21, Twilek kirjoitti:

---

<div class="post-metadata">

**Author:** ![hannul](https://avatars.discourse-cdn.com/v4/letter/h/3e96dc/32.png) [@hannul](https://forum.mattermost.com/u/hannul)\
**Post date:** [June 27, 2017, 12:00pm UTC](https://forum.mattermost.com/t/bulk-add-of-custom-emojis/1933/6 "2017-06-27T12:00:57Z")

</div>

Got emojis imported as well. 🙂 But does anybody know how to update or delete custom emojis in Mattermost? We plan to change custom emoji background to transparent and thus need to update all custom emojis. Is it just to delete everything under /var/lib/mattermost/emoji folder and then re-import them?

---

<div class="post-metadata">

**Author:** ![Twilek](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mattermost.com/twilek/32/1351_2.png) [@Twilek](https://forum.mattermost.com/u/Twilek)\
**Post date:** [June 28, 2017, 9:56am UTC](https://forum.mattermost.com/t/bulk-add-of-custom-emojis/1933/7 "2017-06-28T09:56:34Z")

</div>

When the user who uploaded it opens the custom emojis menu he can delete the emojis manually one by one. Then you have to re-upload it.

---

<div class="post-metadata">

**Author:** ![DrSystray](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mattermost.com/drsystray/32/1714_2.png) [@DrSystray](https://forum.mattermost.com/u/DrSystray)\
**Post date:** [November 28, 2017, 5:11pm UTC](https://forum.mattermost.com/t/bulk-add-of-custom-emojis/1933/8 "2017-11-28T17:11:04Z")

</div>

how about we fix the black background while importing transparent gifs bug first

---

<div class="post-metadata">

**Author:** ![hannul](https://avatars.discourse-cdn.com/v4/letter/h/3e96dc/32.png) [@hannul](https://forum.mattermost.com/u/hannul)\
**Post date:** [November 29, 2017, 5:48am UTC](https://forum.mattermost.com/t/bulk-add-of-custom-emojis/1933/9 "2017-11-29T05:48:57Z")

</div>

Hmm, seems that those animated emojis are producing lots of processor load on Mattermost linux desktop app. So we might get rid of those completely.

---

<div class="post-metadata">

**Author:** ![maxbrunet](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mattermost.com/maxbrunet/32/2617_2.png) [@maxbrunet](https://forum.mattermost.com/u/maxbrunet)\
**Post date:** [January 10, 2019, 3:13pm UTC](https://forum.mattermost.com/t/bulk-add-of-custom-emojis/1933/10 "2019-01-10T15:13:50Z")

</div>

Hi there,

If that can help, I have just written a command-line tool working with the API v4:

> **[maxbrunet/mmemoji](https://github.com/maxbrunet/mmemoji)**
>
> Custom Emoji manager command-line for Mattermost 😎 - maxbrunet/mmemoji

At the moment, it does not support the `emojipacks` YAML files but if you have a directory full of images, it can create custom emojis from them (and delete them the same way).

---

<div class="post-metadata">

**Author:** ![djchinia](https://avatars.discourse-cdn.com/v4/letter/d/ce7236/32.png) [@djchinia](https://forum.mattermost.com/u/djchinia)\
**Post date:** [October 17, 2019, 12:17pm UTC](https://forum.mattermost.com/t/bulk-add-of-custom-emojis/1933/11 "2019-10-17T12:17:56Z")

</div>

There’s a Chrome extension called “Save All Resources” that gives you the browser cache. I wrote a python script to reformat the files and get the emojis here: [https://medium.com/@dan.chiniara/how-to-bulk-transfer-slack-emojis-without-admin-privileges-e0eb866770b3](https://medium.com/@dan.chiniara/how-to-bulk-transfer-slack-emojis-without-admin-privileges-e0eb866770b3)

---

<div class="post-metadata">

**Author:** ![UHLHosting](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mattermost.com/uhlhosting/32/2264_2.png) [@UHLHosting](https://forum.mattermost.com/u/UHLHosting)\
**Post date:** [November 6, 2019, 3:25am UTC](https://forum.mattermost.com/t/bulk-add-of-custom-emojis/1933/12 "2019-11-06T03:25:47Z")

</div>

@djchinia there are packs of these already in the wild, one only needs to find a simple way to add them in mattermost.
