A collection of emojis for your Zulip and Slack fun times.
Run just
to see a full list of just
subcommands which include our
development process
and shortcuts for logging into Slack and downloading a current set of
emojis
- Code of Conduct
- Contributing Guide includes a step-by-step guide to our development process.
% just
just --list
Available recipes:
[Compliance]
compliance_check # our own compliance check
[Process]
branch branchname # start a new branch
merge # merge PR and return to starting point
pr # PR create 3.2
prweb # view PR in web browser
release rel_version # make a release
sync # escape from branch, back to starting point
[Slack Authentication]
slack_new_workspace workspace # authenticate to a new workspace
[Slack Download]
get_slack_brightroll # download BrightRoll Alumni emoji from Slack
get_slack_devopschat # download DevOpsChat emoji from Slack
get_slack_eng_managers # download Eng-Managers emoji from Slack
get_slack_fini # download FINI emoji from Slack
get_slack_hangops # download HangOps emoji from Slack
get_slack_haproxy # download Haproxy emoji from Slack
get_slack_networktocode # download NetworkToCode emoji from Slack
get_slack_rands_leadership # download Rands Leadership emoji from Slack
[Slack Processing]
slack_process_zip directory # turn a zip file into raw files
[Utility]
utcdate # print UTC date in ISO format
[example]
list # list recipes (default works without naming it)
Your justfile is waiting for more scripts and snippets
Run just slack_new_workspace $WORKSPACE_NAME
to get your authentication
tokens downloaded. This will usually fire something off in your web
browser and it might hit your SSO system.
I'm not sure how long these tokens last, but I have not had to re-authenticate yet. So the tokens last for at least a few days. If my interactive Slack experience is any guide these tokens are good for months.
Add your new workspace in as a download recipe. They're very short snippets like:
# download HangOps emoji from Slack
[group('Slack Download')]
get_slack_hangops:
just _slack_sync Slack/HangOps hangops
So you can see there's not much to change after you do the copy-pasta.
- Change the workspace name in the recipe name and the
just
line. - Update the directory name to be a new one.
- Make the comment make sense for what you're adding
Done!
Run your just get_slack_$workspace
recipe and make sure you got
the goods without errors.
- Start a branch with
just branch $branch_name
- Run
just slack_process_zip $directory
to extract your ZIP file and reformat the JSON so it is human readable. - Use
git commit
to get a commit on this branch. - Run
just pr
to generate the pull request. - Wait for the github actions (less than a minute).
- Run
just merge
to merge your work.
Thanks to these folks for making this possible:
- slackdump works well for me.
- I'm looking forward to trying https://github.com/rockymadden/slack-cli soon.