47 lines
1.5 KiB
JavaScript
47 lines
1.5 KiB
JavaScript
var libTrivia = require("../libTrivia.js");
|
|
|
|
module.exports = {
|
|
name: 'play2',
|
|
description: 'Play2',
|
|
async execute(message, args) {
|
|
try {
|
|
|
|
let questions = libTrivia.getQuestions();
|
|
var i = Math.floor(Math.random() * (questions.length - 0) + 0);
|
|
|
|
libTrivia.setCurrentQuestion(i);
|
|
const { MessageActionRow, MessageEmbed, MessageSelectMenu } = require('discord.js');
|
|
const row = new MessageActionRow()
|
|
.addComponents(
|
|
new MessageSelectMenu()
|
|
.setCustomId('select')
|
|
.setPlaceholder('Nothing selected')
|
|
.addOptions([
|
|
{
|
|
label: 'Answer 1',
|
|
description: `${questions[i].randomAnswers[0]}`,
|
|
value: `${questions[i].randomAnswers[0]}`,
|
|
},
|
|
{
|
|
label: 'Answer 2',
|
|
description: `${questions[i].randomAnswers[1]}`,
|
|
value: `${questions[i].randomAnswers[1]}`,
|
|
},
|
|
{
|
|
label: 'Answer 3',
|
|
description: `${questions[i].randomAnswers[2]}`,
|
|
value: `${questions[i].randomAnswers[2]}`,
|
|
},
|
|
{
|
|
label: 'Answer 4',
|
|
description: `${questions[i].randomAnswers[3]}`,
|
|
value: `${questions[i].randomAnswers[3]}`,
|
|
}
|
|
]),
|
|
);
|
|
await message.reply({ content: `${questions[i].question}`, components: [row] });
|
|
} catch (err) {
|
|
message.reply(err.toString());
|
|
}
|
|
}
|
|
}; |