Discord 机器 人 可以 有 一 个 Verified check mark 。 有 没有 办法 检查 一 个 Discord 机器 人 是否 使用 Discord.js 验证 过 ?
我 这么 做 主要 是 为了 躲避 突袭 或者 核 机器 人
client.on('guildMemberAdd', member => {
if (member.user.bot) {
// if is verified:
// member.roles.add("<BOT_ROLE_ID>")
// else:
// member.ban(...)
}
})
中 的 每 一 个
如果 不能 使用 Discord.js 完成 , 那么 是否 有 其他 方法 使用 member.user.id
属性 或 其他 方法 ?
更新 : 用户 标志 可能 是 答案
2条答案
按热度按时间bvn4nwqk1#
您可以检查更新中提到的
User#flags
属性。可用的标志可以在文档中找到。您需要检查用户是否有VERIFIED_BOT
标志。或者,您可以导入
UserFlags
枚举并使用UserFlags.VerifiedBot
:8ftvxx2r2#
尝试执行:
我不确定,但这应该可以。
更多信息,请访问:https://discord.js.org/#/docs/discord.js/main/class/ClientUser?scrollTo=verified