List donator command
This commit is contained in:
parent
3b38401afc
commit
cffa0ea718
1 changed files with 30 additions and 0 deletions
30
commands/utility/donator.js
Normal file
30
commands/utility/donator.js
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
import { SlashCommandBuilder } from '@discordjs/builders';
|
||||||
|
import db from '../../models/index.js';
|
||||||
|
const donator = db.donator;
|
||||||
|
|
||||||
|
export default {
|
||||||
|
data: new SlashCommandBuilder()
|
||||||
|
.setName('donator')
|
||||||
|
.setDescription('All the people who donated for this bot <3'),
|
||||||
|
async execute(interaction) {
|
||||||
|
await interaction.deferReply();
|
||||||
|
const client = interaction.client;
|
||||||
|
const Donator = await donator.findAll({ order: ['id'] });
|
||||||
|
|
||||||
|
let donatorMessage = 'Thanks to:\n';
|
||||||
|
|
||||||
|
if (Donator[0]) {
|
||||||
|
for (let i = 0; i < Donator.length; i++) {
|
||||||
|
const user = await client.users.fetch(Donator[i].get('userID').toString());
|
||||||
|
if (user !== null) {donatorMessage += `**${user.tag} (${user.id}) | ${Donator[i].get('comment')}**\n`;}
|
||||||
|
else {donatorMessage += `**A user of discord (${user.id}) | ${Donator[i].get('comment')} (This user no longer share a server with the bot)**\n`;}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
donatorMessage += 'No one :(';
|
||||||
|
}
|
||||||
|
|
||||||
|
return interaction.editReply(donatorMessage);
|
||||||
|
},
|
||||||
|
};
|
Loading…
Reference in a new issue