2016年4月18日それに対して公式の回答は「絵文字サイズを大きくする予定はない」なぜなんだSlack!公式がこう言っている以上自分たちで解決するしか無い。調べてみるといくつか方法があるようでした。こちらの記事ではブラウザ拡張機能を使ったりSlackのデスクトップアプリを拡張して絵文字を拡大表示させています。Qiita(の記事です。準備が間に合わなくて、ソースコードの公開...qiita.comSlackでスタンプを使う方法Slackではタイムラインのコメントなどに絵文字を追加することができます。これを大きく表示させることで、スタンプのように使うことができます。Slackが使える全ての端末から、PCやスマホ関係なく同じようにスタンプを送信・表示できることが望ましい。SlackでLINEみたいにスタンプを表示させるためにSlackでは画像のリンクが投稿されると、その画像を展開して表示してくれます。今回はその機能を利用してスタンプを表示できるようにします。そこで、こんなシステムを考えてみました。WegHooksでカスタム絵文字の投稿を検出し、それに対応するスタンプの画像URLがあるならそれを投稿する処理をGASで実装しました。GASを使って外部から処理しているため、プラットフォームに関係なくSlackが利用できる全ての端末でシステムを利用することが出来ます。カスタム絵文字とそれに対応する画像URL(直接リンク)の管理はGoogleスプレッドシートで行います。そのためスプレッドシートを共有すればチームみんなでスタンプを増やすことが可能。実際の動作このシステムを使ってスタンプを表示するとこんな感じになります。スタンプシステムの構築方法これからシステムの作り方を説明します。スタンプの準備と画像URLの取得まずスタンプとして使いたい画像を用意する。サイズが大きすぎるとSlackの容量を圧迫したりスタンプが大きく表示されすぎてしまうため、240~320px程度にリサイズすることをオススメします.無料のオンラインストレージを利用すると手軽に画像の直接リンクを取得できます。Driveを利用する場合は以下のサイトが参考になります.『google-driveに保存した画像をWebページに表示(暫定処置)』Googleドライブに入れた画像URLでWebに直接表示させるこんにちワ。カスタム絵文字の登録カスタム絵文字の登録せずともシステムは動作しますが、スタンプ投稿時に小さいながら確認できるので便利です。以下のようなサービスを利用して画像を縮小します。http://labo.i-section.net/shukusen-air/labo.i-section.net画像を縮小する!Webブラウザで簡単に写真やイラストの縮小ができます。回転や反転、白黒変換も可能です。無料でお使いいただけます。WebHooksとあなたのSlackチームを統合。統合していない方は以下のサイトがわかりやすいです。apiの(を使って投稿を取得して、それに反応するbotを作る。Web...qiita.com統合したら以下のように設定。デフォルトで値が入っているがこれは使わない正確に言うと:コロンが含まれている投稿全てに対してPOSTを投げている。その文字列が絵文字がどうかの判定はGAS側のプログラムで行ってます。先ほどのディレクトリ内にスプレッドシートを作成。ファイル名は何でもOK。シート1に対して以下のように入力。ユーザのtokentokenはslackにログインした状態で以下のURLにアクセスすると生成可能。APIs.slack.com次にこのスプレッドシートを公開する。公開したURLはGASのプログラム内で使うためコピーしておく。先ほどのディレクトリ内にGASファイルを作成。これもファイル名は何でもOK。以下のサイトに従って、GASへのSlackライブラリの導入。Scriptガチ勢の大橋です。Scriptアドベントカレンダーも3年目になりました。年々人は減っている気がしますが、Bi...qiita.com以下のリポジトリのコードをGASファイルに貼り付け。こんな感じになっているはず。WebHoolsのURLにセット。その流れは以下のサイトで詳しく解説されています。Qiita最近GoogleAppsScript(以下GAS)でスクリプトを作ることが多いのですが、実行結果をSlackに送るだけではなく、Slackからも値を送って処理を行いたいことが多いのでやり方を調べました。tryあとはSlackでスタンプを楽しむ!システム構築後にスタンプを追加していくには1。(カスタム絵文字の登録と画像の直接リンクの取得)3.1で作成したスプレッドシートの追記これの繰り返し。同じ画像リンクは連続で使えない問題への対処Slackの仕様上、1時間以内に同じ画像URLを連続で投稿しても1回目以降は展開して表示されない。スタンプの使い方を考えるとこれはまずい。そこで、画像URLにUnixTimeをGETのパラメータとして追記して対処しました。することで一応は異なるURLとして認識している。スタンプがBOTととして投稿される問題を改善(反映済み)以前のものではtokenを1つしか利用していなかったため、スタンプがBOTとして投稿されていました。そのため本システムによってスタンプが投稿されると、新規メッセージとして扱われ通知が煩わしい問題がありました。そこで、ユーザ毎のtokenもスプレッドシートで管理・利用することで、ユーザーの投稿になるようにしました。運搬車の製作3ヶ月ほど前から学校のある実験で自分を含めた班は運搬車を作ることに。コメントをキャンセルメールアドレスが公開されることはありません。meicchi電子工作やプログラミングなど、技術系が好きなエンジニア。メディア企業で機械学習を利用したプロダクトを開発しています。meicchi電子工作やプログラミングなど、技術系が好きなエンジニア。メディア企業で機械学習を利用したプロダクトを開発しています。スタンプがBOTととして投稿される問題を改善(反映済み)。