32 |
let user: GuildMember; |
let user: GuildMember; |
33 |
let dm = true; |
let dm = true; |
34 |
let reason: string | undefined; |
let reason: string | undefined; |
35 |
|
|
36 |
if (options.isInteraction) { |
if (options.isInteraction) { |
37 |
user = await <GuildMember> (msg instanceof ContextMenuInteraction ? options.options.getMember('user') : options.options.getMember('member')); |
user = await <GuildMember> (msg instanceof ContextMenuInteraction ? options.options.getMember('user') : options.options.getMember('member')); |
38 |
|
|
83 |
} |
} |
84 |
} |
} |
85 |
|
|
86 |
|
const anonymous = options.isInteraction ? options.options.getBoolean('anonymous') ?? false : false; |
87 |
|
|
88 |
try { |
try { |
89 |
await Punishment.create({ |
await Punishment.create({ |
90 |
type: PunishmentType.SHOT, |
type: PunishmentType.SHOT, |
110 |
{ |
{ |
111 |
name: "Reason", |
name: "Reason", |
112 |
value: typeof reason === 'undefined' ? '*No reason provided*' : reason |
value: typeof reason === 'undefined' ? '*No reason provided*' : reason |
113 |
} |
}, |
114 |
|
...(!anonymous ? [{ |
115 |
|
name: "💉 Doctor", |
116 |
|
value: `${(msg.member?.user as User).tag}` |
117 |
|
}] : []) |
118 |
]) |
]) |
119 |
] |
] |
120 |
}); |
}); |
140 |
.setDescription(user.user.tag + " got a shot." + (!dm ? "\nThey have DMs disabled. They will not know that they got a shot." : '')) |
.setDescription(user.user.tag + " got a shot." + (!dm ? "\nThey have DMs disabled. They will not know that they got a shot." : '')) |
141 |
.addFields([ |
.addFields([ |
142 |
{ |
{ |
143 |
name: "Given by", |
name: "💉 Doctor", |
144 |
value: (msg.member!.user as User).tag |
value: (msg.member!.user as User).tag |
145 |
}, |
}, |
146 |
{ |
{ |