如何将我的unban代码实现为工作代码



如何将我的代码实现为实际代码?我想取消一个用户

我用来取消禁止的代码是:

const id = interaction.options.get('target')?.value;
guild.members.unban(id);

当用户说这样的话时,我如何实现这个代码来执行这个命令:":准许@user"

您应该将其放在message事件中(v13中的messageCreate)。然后你可以把你的代码放在那里。然而,如果你想让它以.unban开头,你就不能使用interaction

client.on("message", async msg => {
if(msg.content.startsWith(".unban")) {
const [, ...args] = msg.content.split(/ +/g)
const user = msg.mentions.users.first() || await client.users.fetch(args[0])
if(!user) return msg.channel.send("No user found")
msg.guild.members.unban(user.id || user)
}
})

警告:这是不完整的,未经测试的代码。它可能有一些问题。如果你有的话,请在下面评论。

最新更新