1.0.1 • Published 5 years ago
discord-reaction-choice v1.0.1
discord-reaction-choice
Discordのbotによるリアクションメニューを簡単に実装する
Requirement
必要なライブラリ
- discord.js 12.2.0
Features
ページ切り替えにより、20より多くの選択肢が可能
⭕❌リアクションによる確認も可能
Installation
npm i discord-reaction-choice
Example
使用例
const ReactionCoice = require("discord-reaction-choice");
const Discord = require("discord.js");
const client = new Discord.Client();
client.on("ready", () => {
console.log("ready!");
});
client.on("message", async message => {
if (message.author.bot) return;
let channel = message.channel;
let rc = new ReactionCoice(channel);
let array = ["optionA","optionB","optionC"];
do {
rc.reset(); //reset value, number, check, numbers
let number = await rc.select(array); //reaction menu
console.log(number); //0~
let check = await rc.confirm(`${array[number]}?`); //confirmation menu
console.log(check); //true or false
} while (!rc.check); //rc.check === check
let value = rc.value; //rc.value === array[number]
rc.edit(`You chose ${value}!`); //== message.edit({embed:{description: `You chose ${value}!`}});
/*
--Other--
rc.number === number
rc.numbers == rc.number History Array
rc.message == menu message
rc.channel === channel
*/
});
client.login(token);
Author
- secchanu
License
discord-reaction-choice is under MIT license.