Utsushie (写し絵) はSlackに登録されているCustom Emojiをesaにコピーするツールです。なお、esaのカスタム絵文字仕様に準拠していないCustom Emojiは無視されます。
$ bundle
$ SLACK_OAUTH_ACCESS_TOKEN='xoxp-XXXXX...' \
ESA_ACCESS_TOKEN='XXXXXX...' \
ESA_TEAM_NAME='YOUR_TEAM_NAME' \
bundle exec ruby app.rb
初めてこのツールを使う場合は、 --dry-run
オプションを指定してテスト実行を行うことをおすすめします。
$ SLACK_OAUTH_ACCESS_TOKEN='xoxp-XXXXX...' \
ESA_ACCESS_TOKEN='XXXXXX...' \
ESA_TEAM_NAME='YOUR_TEAM_NAME' \
bundle exec ruby app.rb --dry-run
--dry-run
: Emojiの登録、削除、絵文字画像のDLなど、変更を行わずに動作を確認します。--clean
: esaに登録されている全てのCustom Emojiを削除してからコピー処理を行います。
下記3つのENVが必須です。
SLACK_OAUTH_ACCESS_TOKEN
: User tokens ( https://api.slack.com/docs/token-types#user ) を利用します。ESA_ACCESS_TOKEN
: ReadとWrite権限が必要です。ESA_TEAM_NAME
:https://[ESA_TEAM_NAME].esa.io/
Icon made by Freepik from www.flaticon.com