slack-emoji-upload
slack-emoji-upload copied to clipboard
Slack emoji uploader, CLI. single binary, no dependencies. linux, osx, windows.
slack-emoji-upload
Upload custom Slack emoji from the CLI.
- Get it
- Use it
- Authentication
- Token
- Password
- Example
- Token auth
- Password auth
Get it
-
Either download the statically linked binary from the latest release
-
...or use
go get:go get github.com/sgreben/slack-emoji-upload
Use it
slack-emoji-upload OPTIONS [FILES]
Options:
-token string
Slack API token
-email string
user email (required when -token not specified)
-password string
user password (required when -token not specified)
-team string
Slack team (required when -token not specified)
-notify-channel string
notify this channel on successful uploads
-quiet
suppress log output
Authentication
Token
To authenticate with a token (-token option), you need to use a xoxs-* Slack API token, not a regular user token. It looks something like this:
xoxs-abcdefghij-klmnopqrstuv-wxyzabcdefgh-ijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrst
How to obtain the Slack API token
Password
Alternatively, you can provide your -team, -email and -password to let the app obtain a xoxs-* API token for you.
Example
Token auth
$ slack-emoji-upload -token "$MY_TOKEN" emoji/*.*
2018/09/11 11:34:53 reeeeee: uploading "/tmp/emoji/reeeeee.gif"
2018/09/11 11:34:55 reeeeee: uploaded
2018/09/11 11:34:55 yeet: uploading "/tmp/emoji/yeet.png"
2018/09/11 11:34:57 yeet: uploaded
Password auth
$ slack-emoji-upload -team my-team -email "[email protected]" -password "hunter2" emoji/*.*
2018/09/11 11:34:53 reeeeee: uploading "/tmp/emoji/reeeeee.gif"
2018/09/11 11:34:55 reeeeee: uploaded
2018/09/11 11:34:55 yeet: uploading "/tmp/emoji/yeet.png"
2018/09/11 11:34:57 yeet: uploaded