install.jsimport '/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}`;
}
});