#はじめに
アドベントカレンダー公開に間に合ってなくてごめんなさい!
あるTeamで使っているcustom emojiを別のTeamに移行する場合などで
- カスタム絵文字画像の取得
- 再登録
これらが面倒なのに、slackのヘルプには、明確にどうするか記述がなく調べてみました。
#カスタム絵文字を登録する
こちらを参考に
https://get.slack.help/hc/en-us/articles/206870177-Creating-custom-emoji
![スクリーンショット 2015-12-06 2.23.59.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F12362%2F57aa7d3b-8c11-ee09-5562-c2288ab07af8.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=cc330f5df1514147c421ecc84415a791)
#カスタム絵文字の取得
##API:emoji.list
![スクリーンショット 2015-12-06 1.56.00.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F12362%2Fc3c9f506-853a-6681-5319-682941c19648.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=6c9daa38986e730ee469da1147698905)
Testerを使うと取得するJsonのイメージがつきます。
![スクリーンショット 2015-12-06 1.59.02.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F12362%2Fbdf50736-bdfd-306a-b641-7a6bbf50509e.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=80ce8d07b02c1a7b13ac887be9358a20)
##実行
用意しようとした機能をすでに実装されていた方がいたのでごちらを利用させていただきます
https://github.com/jkloo/slack-emojis
requests
を利用しているのでインストールが必要な場合は下記を参考に
http://requests-docs-ja.readthedocs.org/en/latest/user/install/
$ 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スタンプみたいにキャラコラボで使えるようになると楽しそう。