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)] })
|
|
})
|
|
}
|
|
}
|