Added unban command

This commit is contained in:
2023-11-30 15:44:04 +01:00
parent 4f96e0c534
commit c135c46101
2 changed files with 86 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
module.exports = {
name: "unban",
description: "Unban a user from the server",
type: "autocomplete",
/** @param { import("discord.js").AutocompleteInteraction } interaction */
async execute(interaction) {
if (!interaction.isAutocomplete()) return
if (interaction.commandName !== "unban") return
const focusedOption = interaction.options.getFocused(true)
if (focusedOption.name !== "user") return
console.log
const bannedUsers = await interaction.guild.bans.fetch()
const filteredUsers = bannedUsers.filter((user) =>
user.user.username.toLowerCase().includes(focusedOption.value.toLowerCase())
)
const results = filteredUsers.map((user) => ({
name: user.user.username,
value: user.user.id,
}))
await interaction.respond(results.slice(0, 25)).catch((err) => { console.log(err) })
}
}