Compare commits

..

No commits in common. "e73ceee0740d79716f035324961a8ca179e6a4dd" and "3cbeb7df68ecbfe3d63acf3d25fc9dafe8db09ea" have entirely different histories.

3 changed files with 0 additions and 111 deletions

View File

@ -1,49 +0,0 @@
const { SlashCommandBuilder, EmbedBuilder } = require('discord.js');
const { getUserRegistration, getChangelog, checkGameStorageId } = require('../../databaseHelperFunctions.js');
module.exports = {
data: new SlashCommandBuilder()
.setName('changelog')
.setDescription('Show your recent activity')
.addUserOption(option => option.setName('user').setDescription('The user to check')),
async execute(interaction) {
await interaction.deferReply();
let user = interaction.user;
const userOption = interaction.options.getUser('user');
if (userOption) {
user = userOption;
}
const userDatabaseEntry = await getUserRegistration(user);
if (!userDatabaseEntry) return interaction.editReply({ content: `Issue checking registration with "${user.username}".`, ephemeral: true });
const changelogEntries = await getChangelog(userDatabaseEntry.id);
let desc = '';
for (const entry of changelogEntries) {
const game = await checkGameStorageId(entry.gameId);
if (entry.newStatus == 'planning') {
desc = desc.concat(`:pencil: planned **${game.name}** *(${entry.createdAt.toLocaleDateString('en-GB', { year: 'numeric', month: '2-digit', day: '2-digit' }).replace(/\//g, '/')})*\n`);
} else if (entry.newStatus == 'playing') {
desc = desc.concat(`:video_game: started playing **${game.name}** *(${entry.createdAt.toLocaleDateString('en-GB', { year: 'numeric', month: '2-digit', day: '2-digit' }).replace(/\//g, '/')})*\n`);
} else if (entry.newStatus == 'beat') {
desc = desc.concat(`:white_check_mark: beat **${game.name}** *(${entry.createdAt.toLocaleDateString('en-GB', { year: 'numeric', month: '2-digit', day: '2-digit' }).replace(/\//g, '/')})*\n`);
} else if (!entry.newStatus) {
desc = desc.concat(`:x: deleted **${game.name}** from **${entry.oldStatus}** *(${entry.createdAt.toLocaleDateString('en-GB', { year: 'numeric', month: '2-digit', day: '2-digit' }).replace(/\//g, '/')})*\n`);
}
}
const embed = new EmbedBuilder()
.setColor(0x6441a5)
.setThumbnail(user.avatarURL())
.setTitle(`${user.displayName}'s Changelog`)
.setDescription(desc)
.setFooter({ text: 'The Ochulus • 100 Games Challenge', iconURL: interaction.client.user.avatarURL() })
.setTimestamp();
return interaction.editReply({ embeds: [embed] });
},
};

View File

@ -1,38 +0,0 @@
const { SlashCommandBuilder, EmbedBuilder } = require('discord.js');
const { getAllChangelog, checkGameStorageId, getUserFromId } = require('../../databaseHelperFunctions.js');
module.exports = {
data: new SlashCommandBuilder()
.setName('globalchangelog')
.setDescription('Show all recent activity'),
async execute(interaction) {
await interaction.deferReply();
const changelogEntries = await getAllChangelog();
let desc = '';
for (const entry of changelogEntries) {
const game = await checkGameStorageId(entry.gameId);
const user = await getUserFromId(entry.userId);
if (entry.newStatus == 'planning') {
desc = desc.concat(`:pencil: *${user.username}* planned **${game.name}** *(${entry.createdAt.toLocaleDateString('en-GB', { year: 'numeric', month: '2-digit', day: '2-digit' }).replace(/\//g, '/')})*\n`);
} else if (entry.newStatus == 'playing') {
desc = desc.concat(`:video_game: *${user.username}* started playing **${game.name}** *(${entry.createdAt.toLocaleDateString('en-GB', { year: 'numeric', month: '2-digit', day: '2-digit' }).replace(/\//g, '/')})*\n`);
} else if (entry.newStatus == 'beat') {
desc = desc.concat(`:white_check_mark: *${user.username}* beat **${game.name}** *(${entry.createdAt.toLocaleDateString('en-GB', { year: 'numeric', month: '2-digit', day: '2-digit' }).replace(/\//g, '/')})*\n`);
} else if (!entry.newStatus) {
desc = desc.concat(`:x: *${user.username}* deleted **${game.name}** from **${entry.oldStatus}** *(${entry.createdAt.toLocaleDateString('en-GB', { year: 'numeric', month: '2-digit', day: '2-digit' }).replace(/\//g, '/')})*\n`);
}
}
const embed = new EmbedBuilder()
.setColor(0x6441a5)
.setThumbnail(interaction.client.user.avatarURL())
.setTitle('Global Changelog')
.setDescription(desc)
.setFooter({ text: 'The Ochulus • 100 Games Challenge', iconURL: interaction.client.user.avatarURL() })
.setTimestamp();
return interaction.editReply({ embeds: [embed] });
},
};

View File

@ -391,28 +391,6 @@ async function backupDatabase() {
} }
} }
async function getChangelog(id) {
const changelogEntries = await Changelog.findAll({where: {userId: id}, order: [ [ 'updatedAt', 'DESC' ]] })
.catch((err) => {
console.log(err);
});
if (changelogEntries) return changelogEntries;
return false;
}
async function getAllChangelog() {
const changelogEntries = await Changelog.findAll({ order: [ [ 'updatedAt', 'DESC' ]] })
.catch((err) => {
console.log(err);
});
if (changelogEntries) return changelogEntries;
return false;
}
module.exports = { module.exports = {
checkUserRegistration, checkUserRegistration,
getUserRegistration, getUserRegistration,
@ -445,6 +423,4 @@ module.exports = {
getGames, getGames,
getAllBeatenGames, getAllBeatenGames,
backupDatabase, backupDatabase,
getChangelog,
getAllChangelog,
}; };