Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/seanprashad/slackmoji

A collection of 1,000+ emoji for Slack
https://github.com/seanprashad/slackmoji

discord emoji emojineer reacji slack

Last synced: 12 days ago
JSON representation

A collection of 1,000+ emoji for Slack

Awesome Lists containing this project

README

        

## Table of Contents

- [Sets](#Sets)
- [Blob](#blob)
- [Blob-Sign](#blob-sign)
- [Froge](#froge)
- [Froggie](#froggie)
- [He Brings You](#he-brings-you)
- [Gopha](#gopha)
- [Llama](#llama)
- [Meow](#meow)
- [Parrots](#parrots)
- [Party](#party)
- [Pokemon](#pokemon)
- [Scrabble](#scrabble)
- [Shiblob](#shiblob)
- [Uploading Emoji to Slack](#Uploading-Emoji-to-Slack)
- [Contributing New Emoji/Emoji Sets](#Contributing-New-Emoji/Emoji-Sets)
- [Common Errors](#Common-Errors)
- [Getting Help](#Getting-Help)
- [Credits](#Credits)

## Sets

See below for previews from each individual set:

### [Blob](emoji/blob/README.md)

![blob-dancer-gif](emoji/blob/blob-dancer-gif.gif)
![blob-love-gif](emoji/blob/blob-love-gif.gif)
![blob-frog](emoji/blob/blob-frog.png)
![blob-dundundun-gif](emoji/blob/blob-dundundun-gif.gif)
![blob-wave-gif](emoji/blob/blob-wave-gif.gif)

### [Blob-Sign](emoji/blob-sign/README.md)

![blob-sign-omg](emoji/blob-sign/blob-sign-omg.png)
![blob-sign-ty](emoji/blob-sign/blob-sign-ty.png)
![blob-sign-gg](emoji/blob-sign/blob-sign-gg.png)
![blob-sign-thx](emoji/blob-sign/blob-sign-thx.png)
![blob-sign-brb](emoji/blob-sign/blob-sign-brb.png)

### [Froge](emoji/froge/README.md)

![froge-angry2](emoji/froge/froge-angry2.png)
![froge-happy2](emoji/froge/froge-happy2.gif)
![froge-dealwithit](emoji/froge/froge-dealwithit.png)
![froge-suspicious](emoji/froge/froge-suspicious.png)
![froge-wink](emoji/froge/froge-wink.gif)

### [Froggie](emoji/froggie/README.md)

![froggie-angry](emoji/froggie/froggie-angry.png)
![froggie-heart](emoji/froggie/froggie-heart.png)
![froggie-shocked](emoji/froggie/froggie-shocked.png)
![froggie-squish-i](emoji/froggie/froggie-squish-i.png)
![froggie-vibing-gif](emoji/froggie/froggie-vibing-gif.gif)

### [He Brings You](emoji/he-brings-you/README.md)

![he-brings-you-a-knife-and-his-intentions-are-unclear](emoji/he-brings-you/he-brings-you-a-knife-and-his-intentions-are-unclear.png)
![he-brings-you-electricity.png](emoji/he-brings-you/he-brings-you-electricity.png)
![he-brings-you-intensify](emoji/he-brings-you/he-brings-you-intensify.gif)
![he-brings-you-speed](emoji/he-brings-you/he-brings-you-speed.gif)
![he-brings-you-zoom](emoji/he-brings-you/he-brings-you-zoom.gif)

### [Gopha](emoji/gopha/README.md)

![gopha-ok](emoji/gopha/gopha-ok.png)
![gopha-hide](emoji/gopha/gopha-hide.png)
![gopha-good-morning](emoji/gopha/gopha-good-morning.png)
![gopha-work](emoji/gopha/gopha-work.png)
![gopha-sleepy](emoji/gopha/gopha-sleepy.png)

### [Llama](emoji/llamas/README.md)

![llama-awesome-gif](emoji/llamas/llama-awesome-gif.gif)
![llama-blush-gif](emoji/llamas/llama-blush-gif.gif)
![llama-crying-gif](emoji/llamas/llama-crying-gif.gif)
![llama-hi-gif](emoji/llamas/llama-hi-gif.gif)
![llama-come-here-gif](emoji/llamas/llama-come-here-gif.gif)

### [Meow](emoji/meow/README.md)

![meow-queen](emoji/meow/meow-queen.png)
![meow-cosmic](emoji/meow/meow-cosmic.png)
![meow-bread](emoji/meow/meow-bread.png)
![meow-im-fine](emoji/meow/meow-im-fine.png)
![meow-love](emoji/meow/meow-love.png)

### [Parrots](emoji/parrots/README.md)

![parrot-github](emoji/parrots/parrot-github.gif)
![parrot-merged](emoji/parrots/parrot-merged.gif)
![party-doge](emoji/parrots/party-doge.gif)
![party-keanu](emoji/parrots/party-keanu.gif)
![parrot-nyan](emoji/parrots/party-nyan.gif)

### [Party](emoji/party/README.md)

![party-frog](emoji/party/party-frog.png)
![party-sunglasses](emoji/party/party-sunglasses.png)
![party-tada](emoji/party/party-tada.png)
![party-100](emoji/party/party-100.png)
![party-peach](emoji/party/party-peach.png)

### [Pokemon](emoji/pokemon/README.md)

![pkmn-pikachu](emoji/pokemon/blob-pkmn-pikachu.png)
![pkmn-bulbasaur](emoji/pokemon/blob-pkmn-bulbasaur.png)
![pkmn-squirtle](emoji/pokemon/blob-pkmn-squirtle.png)
![pkmn-charmander](emoji/pokemon/blob-pkmn-charmander.png)
![pkmn-mew](emoji/pokemon/blob-pkmn-mew.png)

### [Scrabble](emoji/scrabble/README.md)

![l-e](emoji/scrabble/l-e.jpg)
![l-m](emoji/scrabble/l-m.jpg)
![l-o](emoji/scrabble/l-o.jpg)
![l-j](emoji/scrabble/l-j.jpg)
![l-i](emoji/scrabble/l-i.jpg)

### [Shiblob](emoji/shiblob/README.md)

![shiblob-peek](emoji/shiblob/shiblob-peek.png)
![shiblob-photo](emoji/shiblob/shiblob-photo.png)
![shiblob-reach](emoji/shiblob/shiblob-reach.png)
![shiblob-nerd](emoji/shiblob/shiblob-nerd.png)
![shiblob-wink](emoji/shiblob/shiblob-wink.png)

## Uploading Emoji to Slack

1. Clone or [download this
repository](https://github.com/SeanPrashad/slackmojis/archive/master.zip) to
your local machine. If you have downloaded the `.zip` file, unzip it using a
third-party or built-in tool made for extracting archives.
1. Follow one of the options below to begin uploading emoji:

Option 1: Chrome extension

1. Open Chrome and browse to:

chrome://extensions

1. Click on the `Load unpacked` button and select the `extension` folder from
within this repository
1. Navigate to `$slackWorkspaceURL/customize/emoji`, where
`$slackWorkspaceURL` is the URL of the Slack workspace

**Note**: 20 emoji will be uploaded per minute - be patient!

**Note**: This extension has been adapted from the [Neutral Face Emoji
Tool](https://github.com/Fauntleroy/neutral-face-emoji-tools) and now lives
[here](https://github.com/SeanPrashad/respectful-emoji-tool#respectful-emoji-tool)!

Option 2: CLI

1. Install [slack-emoji-upload](https://github.com/sgreben/slack-emoji-upload)
1. Get an `xoxs-*` Slack token following
[these instructions](https://github.com/jackellenberger/emojme#finding-a-slack-token).
(_The team/email/password approach doesn't work, but token should_)
1. Stick the token in a variable, to keep it out of your shell history:

read -s TOKEN $GENERATED_SLACK_TOKEN

1. Change to the directory you want to import emoji from
1. Run the following command, ensuring to substitute the name of your Slack
workspace. The `xargs` prevents an open-files bug with an upload speed of
one emoji every 4 seconds, or 15 per minute (_20 max as per Slack rate limits_):

ls -1 | xargs -n 20 slack-emoji-upload -team $YOUR_SLACK_TEAM -token $GENERATED_SLACK_TOKEN -rate-limit 4s

## Contributing New Emoji/Emoji Sets

Contributions are always welcome! In your pull request, please make sure to do
the following:

1. Create a new folder with a name that reflects the theme of the emoji you are
adding, or use an existing one if applicable
1. Ensure each emoji is under 100 KB in size and of a `.png`, `.jpg`, or `.gif`
extension
1. Ensure that each emoji is prefixed with the theme plus a hyphen, ie.
`gopha-xxx` - this will allow users in Slack to easily search for `gopha-` and
view all emoji for that set
1. Run `node generate-readme.js` to generate/update README's for all of the newly
added emoji!

## Getting Help

If you ever have questions or need assistance, please [open a GitHub issue](https://github.com/SeanPrashad/slackmoji/issues/new) best
describing the problem!

## Common Errors

- Gifs over 100 KB will result in an upload error - use
[Ezgif.com](https://ezgif.com/optimize) to resize images under 100 KB
- Emoji which conflict with reserved emoji names will
result in a `error_bad_name_i18n` error

## Credits

All emoji were sourced from the following repositories/websites:

- Blob folder: https://blobs.gg
- Gopha folder: https://github.com/tenntenn/gopher-stickers
- Llama folder: https://www.weibo.com/huiro, https://www.deviantart.com/jerikuto
- Meow folder: https://blobs.gg
- Parrots folder: https://github.com/jmhobbs/cultofthepartyparrot.com
- Party folder: https://github.com/aendrew/party-everything
- Pokemon folder: https://blobs.gg
- Scrabble folder: https://slackmojis.com
- Shiblob folder: https://blobs.gg