Initial Fork + Updates

- New customizable storage library
This commit is contained in:
Logan Cusano
2023-02-19 20:22:18 -05:00
parent e52dad8451
commit 18b960231d
16 changed files with 16878 additions and 2444 deletions

View File

@@ -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());
}
}
};

View File

@@ -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());
}
}
};

View File

@@ -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());
}
}
};

View File

@@ -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());
}