16
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

slackAdvent Calendar 2015

Day 5

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?