generated at
抽選君
Author: mizdra

選択中のテキストに含まれるアイコンの中から、ランダムで1つアイコンを選出する UserScript
会議の司会を決めたりするのに便利


導入方法
/help-jp/自分のページとアイコンに以下のスクリプトを追加してください。
install.js
import '/api/code/customize/抽選君/script.js';

ソースコード
script.js
/** 0 以上 max 未満の整数をランダムで返す */ function getRandomInt(max) { return Math.floor(Math.random() * max); } scrapbox.PopupMenu.addButton({ title: '抽選する', onClick: (text) => { const icons = [...text.matchAll(/\[[^\[\]]+\.icon\]/ug)]; const hitIcon = icons[getRandomInt(icons.length)]; return `${text} => ${hitIcon}`; } });

UserScript