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 |
|
if (user.id === client.user?.id) { |
87 |
|
const random = Math.random() >= 0.5; |
88 |
|
|
89 |
|
await msg.reply({ |
90 |
|
content: `Oh no no no... wait wait, you can't just do that with me${random ? "... I'm such an innocent bot :innocent:, PWEASE don't do that :pleading_face:" : "!?!? Can you?"}`, |
91 |
|
files: [random ? "https://tenor.com/view/folded-hands-emoji-funny-animals-gray-cat-cute-pwease-gif-14039745.gif" : 'https://tenor.com/view/are-you-even-capable-vera-bennett-wentworth-can-you-handle-this-are-you-qualified-gif-22892513.gif'] |
92 |
|
}); |
93 |
|
|
94 |
|
return; |
95 |
|
} |
96 |
|
|
97 |
|
const anonymous = options.isInteraction ? options.options.getBoolean('anonymous') ?? false : false; |
98 |
|
|
99 |
try { |
try { |
100 |
await Punishment.create({ |
await Punishment.create({ |
101 |
type: PunishmentType.SHOT, |
type: PunishmentType.SHOT, |
121 |
{ |
{ |
122 |
name: "Reason", |
name: "Reason", |
123 |
value: typeof reason === 'undefined' ? '*No reason provided*' : reason |
value: typeof reason === 'undefined' ? '*No reason provided*' : reason |
124 |
} |
}, |
125 |
|
...(!anonymous ? [{ |
126 |
|
name: "💉 Doctor", |
127 |
|
value: `${(msg.member?.user as User).tag}` |
128 |
|
}] : []) |
129 |
]) |
]) |
130 |
] |
] |
131 |
}); |
}); |
151 |
.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." : '')) |
152 |
.addFields([ |
.addFields([ |
153 |
{ |
{ |
154 |
name: "Given by", |
name: "💉 Doctor", |
155 |
value: (msg.member!.user as User).tag |
value: (msg.member!.user as User).tag |
156 |
}, |
}, |
157 |
{ |
{ |