Initial Fork + Updates
- New customizable storage library
This commit is contained in:
@@ -1,31 +0,0 @@
|
||||
var libTrivia = require("../libTrivia.js");
|
||||
|
||||
module.exports = {
|
||||
name: 'answer',
|
||||
description: 'Answer to Play',
|
||||
async execute(message, args) {
|
||||
if (args.length < 1) {
|
||||
message.reply(`Please use in !answer [number] format`);
|
||||
return;
|
||||
}
|
||||
try {
|
||||
|
||||
let questions = libTrivia.getQuestions();
|
||||
let thisQuestion = questions[libTrivia.getCurrentQuestion()];
|
||||
|
||||
let selectedAnswerIndex = parseInt(args[0] - 1);
|
||||
let selectedAnswer = questions[libTrivia.getCurrentQuestion()].randomAnswers[parseInt(selectedAnswerIndex)];
|
||||
|
||||
let correctAnswer = thisQuestion.answers[0];
|
||||
|
||||
if (selectedAnswer == correctAnswer) {
|
||||
message.reply(`**You got it right** - *${thisQuestion.explain}*`);
|
||||
} else {
|
||||
message.reply(`**You got it wrong** - *Try again*`);
|
||||
}
|
||||
|
||||
} catch (err) {
|
||||
message.reply(err.toString());
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -1,25 +0,0 @@
|
||||
var libTrivia = require("../libTrivia.js");
|
||||
|
||||
module.exports = {
|
||||
name: 'play',
|
||||
description: 'Play',
|
||||
async execute(message, args) {
|
||||
try {
|
||||
|
||||
let questions = libTrivia.getQuestions();
|
||||
var i = Math.floor(Math.random() * (questions.length - 0) + 0);
|
||||
|
||||
message.reply(`**Question**: *${questions[i].question}*
|
||||
**Select an Answer: **
|
||||
**[!answer 1]**. *${questions[i].randomAnswers[0]}*
|
||||
**[!answer 2]**. *${questions[i].randomAnswers[1]}*
|
||||
**[!answer 3]**. *${questions[i].randomAnswers[2]}*
|
||||
**[!answer 4]**. *${questions[i].randomAnswers[3]}*
|
||||
`);
|
||||
|
||||
libTrivia.setCurrentQuestion(i);
|
||||
} catch (err) {
|
||||
message.reply(err.toString());
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -1,47 +0,0 @@
|
||||
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());
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -7,7 +7,7 @@ module.exports = {
|
||||
try {
|
||||
var quotes = await libFlayer.getQuotes(quote_url);
|
||||
var selectedQuote = Math.floor(Math.random() * quotes.length);
|
||||
message.reply(quotes[selectedQuote].q + " - " + quotes[selectedQuote].a);
|
||||
message.reply(quotes[selectedQuote].quoteText + " - " + quotes[selectedQuote].quoteAuthor);
|
||||
} catch (e) {
|
||||
message.reply(e.toString());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user