gpt4 book ai didi

javascript - 从 Discord 服务器取消禁止成员参加事件

转载 作者:行者123 更新时间:2023-12-04 12:53:31 26 4
gpt4 key购买 nike

我发起了事件guildBanAdd解禁特定的ID,但我希望它只解禁那些被禁止的ID,因为对于没有被禁止的ID,我会收到未知禁令的错误。

const cool = ['607868627181502467', '638038115277340723', '347651751651966978'];
const { Client, guild, Message } = require('discord.js');


module.exports = {
name: 'guildBanAdd',
execute(message, guild, member, client) {
cool.forEach((fB) => {
message.guild.members.unban(fB);
})
}
}

最佳答案

也许简单地检查公会的禁令会有所帮助

const cool = ['607868627181502467', '638038115277340723', '347651751651966978']

module.exports = {
name: 'guildBanAdd',
async execute(message, guild, member, client) {
const guildBans = await message.guild.bans.fetch()
//await message.guild.fetchBans() on v12
cool.forEach((fB)=>{
if(guildBans.has(fB)) message.guild.members.unban(fB)
})
}
}
文档 Guild.bans : docs for v13 Guild.fetchBans() : docs for v12

关于javascript - 从 Discord 服务器取消禁止成员参加事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69340270/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com