forked from Galactic/galactic-bot
Fixing warn command to use MemberWrapper
This commit is contained in:
parent
a637f1df22
commit
f65604ec2b
@ -7,7 +7,8 @@
|
|||||||
"discord": {
|
"discord": {
|
||||||
"prefix": "!",
|
"prefix": "!",
|
||||||
"developers": [
|
"developers": [
|
||||||
"132777808362471424"
|
"132777808362471424",
|
||||||
|
"187613017733726210"
|
||||||
],
|
],
|
||||||
"developmentMode": true,
|
"developmentMode": true,
|
||||||
"libraryOptions": {
|
"libraryOptions": {
|
||||||
@ -39,7 +40,8 @@
|
|||||||
"264527028751958016",
|
"264527028751958016",
|
||||||
"207880433432657920",
|
"207880433432657920",
|
||||||
"992757341848080486",
|
"992757341848080486",
|
||||||
"1069272779100266598"
|
"1069272779100266598",
|
||||||
|
"1086433147073331340"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -3,7 +3,7 @@ import DiscordClient from '../../../DiscordClient.js';
|
|||||||
import { Warn } from '../../../infractions/index.js';
|
import { Warn } from '../../../infractions/index.js';
|
||||||
import { ModerationCommand } from '../../../interfaces/index.js';
|
import { ModerationCommand } from '../../../interfaces/index.js';
|
||||||
import InvokerWrapper from '../../wrappers/InvokerWrapper.js';
|
import InvokerWrapper from '../../wrappers/InvokerWrapper.js';
|
||||||
import UserWrapper from '../../wrappers/UserWrapper.js';
|
import MemberWrapper from '../../wrappers/MemberWrapper.js';
|
||||||
|
|
||||||
class WarnCommand extends ModerationCommand
|
class WarnCommand extends ModerationCommand
|
||||||
{
|
{
|
||||||
@ -28,11 +28,11 @@ class WarnCommand extends ModerationCommand
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
async execute (invoker: InvokerWrapper, { users, ...args }: CommandParams)
|
async execute (invoker: InvokerWrapper<true>, { users, ...args }: CommandParams)
|
||||||
{
|
{
|
||||||
const wrappers = await Promise.all(users!.asUsers.map(user => this.client.getUserWrapper(user)));
|
const wrappers = await Promise.all(users!.asUsers.map(user => invoker.guild.memberWrapper(user)));
|
||||||
return this.client.moderation.handleInfraction(Warn, invoker, {
|
return this.client.moderation.handleInfraction(Warn, invoker, {
|
||||||
targets: wrappers.filter(Boolean) as UserWrapper[],
|
targets: wrappers.filter(Boolean) as MemberWrapper[],
|
||||||
args
|
args
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user