LoginSignup
16
13

More than 5 years have passed since last update.

slackに登録した custom emoji を取得する

Posted at

はじめに

アドベントカレンダー公開に間に合ってなくてごめんなさい!

あるTeamで使っているcustom emojiを別のTeamに移行する場合などで

  • カスタム絵文字画像の取得
  • 再登録

これらが面倒なのに、slackのヘルプには、明確にどうするか記述がなく調べてみました。

カスタム絵文字を登録する

こちらを参考に
https://get.slack.help/hc/en-us/articles/206870177-Creating-custom-emoji

スクリーンショット 2015-12-06 2.23.59.png

カスタム絵文字の取得

API:emoji.list

スクリーンショット 2015-12-06 1.56.00.png

Testerを使うと取得するJsonのイメージがつきます。

スクリーンショット 2015-12-06 1.59.02.png

実行

用意しようとした機能をすでに実装されていた方がいたのでごちらを利用させていただきます
https://github.com/jkloo/slack-emojis

requestsを利用しているのでインストールが必要な場合は下記を参考に

http://requests-docs-ja.readthedocs.org/en/latest/user/install/
スクリーンショット 2015-12-06 2.08.40.png

$ sudo pip install requests

設定するオプションから

$ python get_emojis.py
usage: get_emojis.py [-h] [-o OUTPUT] [--trample] slack token
get_emojis.py: error: too few arguments

次のように設定します。

$ python get_emojis.py teamのサブドメイン token -o ダウンロードフォルダ

カスタム絵文字の登録

できれば一括登録したいのですが。

API:みあたらない

実行

ポチポチ再登録?それはちょっと・・・

さいごに

移行手段としての一括登録も用意したかったんですが間に合わず。
ブラウザからの登録時にリクエストを覗けば作れそうな・・・、公式APIで間に合うのが一番いいのですが
1年くらい前に作られた機能で現時点でこれだと、望み薄かも?

LINEスタンプみたいにキャラコラボで使えるようになると楽しそう。

16
13
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
13