1.0.1 • Published 5 years ago

discord-reaction-choice v1.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

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.

1.0.1

5 years ago

1.0.0

5 years ago