Compare commits

..

No commits in common. "abe4fe77565de7d449ce6a5b3be228e9d0451ae7" and "5138ddd8add598c870f791fad6d34a0d6ff1035a" have entirely different histories.

4 changed files with 2 additions and 56 deletions

View file

@ -1,38 +0,0 @@
import { SlashCommandBuilder } from '@discordjs/builders';
export default {
data: new SlashCommandBuilder()
.setName('fakeuser')
.setDescription('Fake a user with webhooks')
.addMentionableOption(option =>
option.setName('user')
.setDescription('Who do you want to fake?')
.setRequired(true))
.addStringOption(option =>
option.setName('message')
.setDescription('What message do you want me to send?')
.setRequired(true))
.addAttachmentOption(option =>
option.setName('image')
.setDescription('Optional attachment.')
.setRequired(false)),
async execute(interaction) {
await interaction.deferReply({ ephemeral: true });
const attachment = interaction.options.getAttachment('image');
const message = interaction.options.getString('message');
const member = interaction.options.getMentionable('user');
const webhook = await interaction.channel.createWebhook(member.user.username, {
avatar: member.user.displayAvatarURL(),
reason: `Fakebot/user command triggered by: ${interaction.user.username}`,
});
if (attachment) {
await webhook.send({ content: message, files: [attachment] });
}
else {
await webhook.send({ content: message });
}
await webhook.delete(`Fakebot/user command triggered by: ${interaction.user.username}`);
await interaction.editReply({ content: `Faked the user ${member}` });
},
};

View file

@ -61,7 +61,7 @@ export default {
} }
catch (error) { catch (error) {
console.error(error); console.error(error);
await interaction.followUp({ content: 'There was an error while executing this command!', ephemeral: true }); await interaction.reply({ content: 'There was an error while executing this command!', ephemeral: true });
} }
}, },
}; };

View file

@ -31,7 +31,7 @@ export default {
status = status + ' | Now with slash commands!'; status = status + ' | Now with slash commands!';
console.log(`Setting status to: ${status}`); console.log(`Setting status to: ${status}`);
client.user.setActivity(status, { type: 'PLAYING' }); client.user.setActivity(status + ' | Now with slash commands!', { type: 'PLAYING' });
} }
} }
}, },

View file

@ -85,22 +85,6 @@ const commands = [
new SlashCommandBuilder() new SlashCommandBuilder()
.setName('stats') .setName('stats')
.setDescription('Show some stats about the bot'), .setDescription('Show some stats about the bot'),
new SlashCommandBuilder()
.setName('fakeuser')
.setDescription('Fake a user with webhooks')
.addMentionableOption(option =>
option.setName('user')
.setDescription('Who do you want to fake?')
.setRequired(true))
.addStringOption(option =>
option.setName('message')
.setDescription('What message do you want me to send?')
.setRequired(true))
.addAttachmentOption(option =>
option.setName('image')
.setDescription('Optional attachment (Image only.)')
.setRequired(false)),
] ]
.map(command => command.toJSON()); .map(command => command.toJSON());