34 lines
934 B
JavaScript
34 lines
934 B
JavaScript
|
import { giveWin } from "../ranked/profile.js"
|
||
|
import Command from "../base/Command.js";
|
||
|
import MessageHelper from "../base/MessageHelper.js";
|
||
|
import RankedProfile from "../model/RankedProfile.js";
|
||
|
import { updateRank } from "../ranked/profile.js";
|
||
|
|
||
|
export default class GiveWin extends Command {
|
||
|
constructor (client) {
|
||
|
super(client, {
|
||
|
name: "givewin",
|
||
|
description: "Gives a player a win.",
|
||
|
options: [
|
||
|
{
|
||
|
name: "player",
|
||
|
description: "The player that will recieve the win.",
|
||
|
required: true,
|
||
|
type: "USER"
|
||
|
}
|
||
|
]
|
||
|
});
|
||
|
}
|
||
|
|
||
|
run (interaction) {
|
||
|
const target = interaction.options.get("player").value
|
||
|
giveWin(target)
|
||
|
.then(() => {
|
||
|
interaction.editReply({ embeds: [MessageHelper.success("A win has been added")] })
|
||
|
})
|
||
|
.catch(err => {
|
||
|
interaction.editReply({ embeds: [MessageHelper.error(err)] })
|
||
|
})
|
||
|
}
|
||
|
}
|