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); }, };