Skip to content

Instantly share code, notes, and snippets.

View PLNech's full-sized avatar
🤖
A love of nature keeps no factories busy.

Paul-Louis NECH PLNech

🤖
A love of nature keeps no factories busy.
View GitHub Profile
@lmarkus
lmarkus / README.MD
Last active June 2, 2025 03:36
Extracting / Exporting custom emoji from Slack

Extracting Emoji From Slack!

Slack doesn't provide an easy way to extract custom emoji from a team. (Especially teams with thousands of custom emoji) This Gist walks you through a relatively simple approach to get your emoji out.

If you're an admin of your own team, you can get the list of emoji directly using this API: https://api.slack.com/methods/emoji.list. Once you have it, skip to Step 3

HOWEVER! This gist is intended for people who don't have admin access, nor access tokens for using that list.

Follow along...

- Inexplicable perversity of human nature.
- The clever machinations of MongoDB's marketing people.
- The AGPL license killed it.
- We spent too long development before monetizing.
- Bad performance.
- Numeric types limited to a 64-bit `float`.
- Great product, but didn't/couldn't translate to revenue.
- Bad business model.
- Failure in timezones/timestamp nuances.
@kopertop
kopertop / exportAlgoliaSettings.sh
Last active September 15, 2022 11:15
Export all Algolia Index settings
#!/bin/bash
for index in $( algolia indices list --output jsonpath --template="{..name}" ); do
echo "Export ${index}"
algolia settings get ${index} > ${index}.json
# If you have jq installed, you can get pretty formatted JSON output using:
# algolia settings get ${index} | jq "." > ${index}.json
done
# Add the following to automatically commit and push to a repository
# git add *.json
# git commit -a --m "Automatic Settings Export"