All Projects → sgreben → slack-emoji-upload

sgreben / slack-emoji-upload

Licence: Unlicense license
Slack emoji uploader, CLI. single binary, no dependencies. linux, osx, windows.

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to slack-emoji-upload

emojifont
🍭Emoji and fontawesom in both base and ggplot2 graphics
Stars: ✭ 61 (+117.86%)
Mutual labels:  emoji
tiny-qiniu-request
tiny-qiniu for rc-upload or antd upload component `customRequest` property
Stars: ✭ 13 (-53.57%)
Mutual labels:  upload
EmojiPicker
This library to show a popover to select emoji for iOS
Stars: ✭ 58 (+107.14%)
Mutual labels:  emoji
blobUpload
Uses file slice to upload large files. Newer version https://github.com/apivideo/uploadavideoApps. From api.video (https://api.video)
Stars: ✭ 19 (-32.14%)
Mutual labels:  upload
windows-azure-storage
Use the Microsoft Azure Storage service to host your website's media files.
Stars: ✭ 48 (+71.43%)
Mutual labels:  upload
FacebookChatStatistics
Statistics of any Facebook Messenger conversation
Stars: ✭ 49 (+75%)
Mutual labels:  emoji
a11y-react-emoji
⚛️ An accessible Emoji component for React applications
Stars: ✭ 69 (+146.43%)
Mutual labels:  emoji
habitipy
Command-line interface to Habitica
Stars: ✭ 47 (+67.86%)
Mutual labels:  emoji
emot
Open source Emoticons and Emoji detection library: emot
Stars: ✭ 178 (+535.71%)
Mutual labels:  emoji
emoji-db
A database of Apple-supported emojis in JSON format. Used by my Alfred emoji workflow.
Stars: ✭ 32 (+14.29%)
Mutual labels:  emoji
hashflags-function
⚡ A collection of Azure functions related to Twitter hashflags
Stars: ✭ 15 (-46.43%)
Mutual labels:  emoji
EmojiConverter
Android Library for EditText
Stars: ✭ 35 (+25%)
Mutual labels:  emoji
hanami-shrine
Upload solution for Hanami using Shrine library
Stars: ✭ 28 (+0%)
Mutual labels:  upload
lambda-multipart-parser
This nodejs module will parse the multipart-form containing files and fields from the AWS lambda event object. It works very well parsing binary and text files.
Stars: ✭ 45 (+60.71%)
Mutual labels:  upload
apkup
🚀 Publish APKs to Google Play directly from the terminal
Stars: ✭ 33 (+17.86%)
Mutual labels:  upload
emoji-to-scale
Your favorite emojis. To scale.
Stars: ✭ 334 (+1092.86%)
Mutual labels:  emoji
EmojiText
This is a EmojiText solution for Unity3D UI
Stars: ✭ 74 (+164.29%)
Mutual labels:  emoji
Spotify-Telegram-Bio-Updater
Spotify Telegram Bio Updater Heroku Integration
Stars: ✭ 26 (-7.14%)
Mutual labels:  emoji
wp-graphql-upload
Upload support and functionality for WPGraphQL as specified by graphql-multipart-request-spec.
Stars: ✭ 26 (-7.14%)
Mutual labels:  upload
emoji-helper-php
去除过滤emoji表情、判断是否包含emoji表情,输出emoji表情的16进制字符串,对于没有使用utf8mb4编码数据库的项目,这个必不可少
Stars: ✭ 29 (+3.57%)
Mutual labels:  emoji

slack-emoji-upload

Upload custom Slack emoji from the CLI.

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].