29 lines
997 B
JavaScript
29 lines
997 B
JavaScript
const { SlashCommandBuilder } = require('discord.js');
|
|
|
|
module.exports = {
|
|
data: new SlashCommandBuilder()
|
|
.setName('fetch')
|
|
.setDescription('Fetches all messages from a specified user and scans them for death messages')
|
|
.addUserOption(option => option.setName('user').setDescription('User to fetch messages from').setRequired(true)),
|
|
async execute(interaction) {
|
|
const target = interaction.options.getUser('user');
|
|
await interaction.deferReply();
|
|
console.log(target);
|
|
await interaction.guild.members.fetch(target, { force: true })
|
|
.then((member) => {
|
|
targetId = member.id;
|
|
})
|
|
.catch(error => console.error(`error. ${error}`));
|
|
await interaction.channel.messages.fetch()
|
|
.then((messages) => {
|
|
messages.filter(message => message.author.id === targetId);
|
|
console.log(messages);
|
|
for (message in messages) {
|
|
console.log(message);
|
|
console.log(message.content);
|
|
}
|
|
})
|
|
.catch(console.error);
|
|
await interaction.editReply(targetId);
|
|
},
|
|
}; |