はじめに
今回はこちらの記事を参考に、ワークスペースにある絵文字を取得し人に送信する方法を書かせていただきました。
senthさんありがとうございます🙇
ワークスペースの絵文字を一覧取得する
ワークスペースの絵文字を一覧取得する方法については前述の記事をご覧ください。
emoji一覧テキストファイルを生成する
Nodejsが必要です
fsをインストールしておきます。
npm init
npm i fs
そうしたら以下のコードをscript.js
を作成して貼り付けてください。
const fs = require('fs');
const emojiList = JSON.parse(fs.readFileSync('emojis.json', 'utf8'));
const rawNames = emojiList
.filter((emoji) => emoji.is_alias === 0)
.map((emoji) => `:${emoji.name}:`);
const lines = [];
for (let i = 0; i < rawNames.length; i += 100) {
lines.push(rawNames.slice(i, i + 100).join(''));
}
fs.writeFileSync('emoji_names.txt', lines.join('\n'), 'utf8');
console.log('emoji_names.txt を生成しました');
絵文字100個で改行するようにしていますが、変更しても問題ありません。
実行すればemoji_names.txtが生成されるはずです。
node script.js
> emoji_names.txt を生成しました
ファイルの中身は以下のようになっています。
:hoge::fuga::nya::test:......
テキストをSlackにコピペすることで簡単に絵文字をたくさん送信することができます。
あまりたくさん送信すると迷惑になってしまうのでやめましょう。