Add url to request upload

This commit is contained in:
Skylar Grant 2026-10-01 12:03:47 -04:00
parent e198ca3b4d
commit 3ddd0df97f
2 changed files with 17 additions and 10 deletions

View File

@ -5,13 +5,20 @@ module.exports = {
description: 'Submit a request to the bot developer.', description: 'Submit a request to the bot developer.',
usage: '<request or feedback>.request', usage: '<request or feedback>.request',
execute(message, commandData) { execute(message, commandData) {
const request = commandData.args; // Get the request information from the command data that was passed in
commandData.content = `Your request has been submitted!\nRequest: ${request}`; const requestText = commandData.args;
message.reply(fn.embeds.text(commandData)); const messageUrl = message.url;
commandData.content = `A new request has been submitted by ${message.author.tag}:\n${commandData.args}`; const requester = message.author.username;
message.client.users.fetch(process.env.ownerID).then(user => {
user.send(fn.embeds.text(commandData)); try {
}).catch(error => { console.error(error); }); fn.upload.request(requester, requestText, messageUrl, message.client);
fn.upload.request(commandData, message.client); // Set the content to sent a text embed notifying the user of success
commandData.content = `Your request has been submitted!\nRequest: ${request}`;
message.reply(fn.embeds.text(commandData));
} catch(err) {
console.error(err);
commandData.content = "An error occurred while saving the request, please try again later.";
message.reply(fn.embeds.text(commandData));
}
}, },
}; };

View File

@ -467,8 +467,8 @@ const functions = {
}, },
}, },
upload: { upload: {
request(commandData, client) { request(requester, requestText, messageUrl, client) {
const query = `INSERT INTO requests (author, request, status) VALUES (${db.escape(commandData.author)},${db.escape(commandData.args)},'Active')`; const query = `INSERT INTO requests (author, request, status, url) VALUES (${db.escape(requester)},${db.escape(requestText)},'Active',${db.escape(messageUrl)})`;
db.query(query, (err, rows, fields) => { db.query(query, (err, rows, fields) => {
if (err) throw err; if (err) throw err;
functions.download.requests(client); functions.download.requests(client);