第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

檢查提及是否是用戶 - 不和諧

檢查提及是否是用戶 - 不和諧

胡子哥哥 2021-11-18 10:14:20
我想制作一個簡單的踢球功能,用提及踢球員。但我首先想檢查提及是否是用戶。我不知道如何。let member = message.mentions.members.first();if ("member.something") { // if member is a user in the server.  member.kick().then((member) => {    channel.send(`${member} has been kicked! :wave:`)  });} else {  channel.send(`Error: ${member} can't be kicked!`)}
查看完整描述

2 回答

?
SMILET

TA貢獻1796條經(jīng)驗 獲得超4個贊

以下是我能想到的選項:

User.bot 文檔

if (!member.user.bot)

檢查用戶是否不是機器人

GuildMember.kickable 文檔

if (member.kickable)

檢查成員是否可以踢

要先檢查成員是否存在,請查看:https : //stackoverflow.com/a/53284678/11425141


查看完整回答
反對 回復(fù) 2021-11-18
?
一只斗牛犬

TA貢獻1784條經(jīng)驗 獲得超2個贊

您可以通過多種方式執(zhí)行此操作。您可以檢查具有哪些權(quán)限以禁止其他人踢他們(例如,KICK_MEMBERS)。那看起來像這樣:


let member = message.mentions.members.first();

if (member.hasPermission("KICK_MEMBERS)) return message.channel.send("That member can also kick!")

您還可以檢查他們是否獲得了不允許踢他們的特定角色。(可能是主持人角色,可能是受保護角色)


//Get role by ID (Allows you to later change its name, ID will remain the same)

let modRole = message.guild.roles.get("MODROLE_ID");

if (member.role.has(modRole.id)) return message.channel.send("This member is a moderator")


//Find role by name. Means if you change the name of this, you need to change code too.

let protectedRole = message.guild.roles.find(r => r.name === "Protected from kicking")

if (member.role.has(protectedRole.id)) return message.channel.send("This member is protected")

最后(我知道),您可以檢查它們是否可以踢。但所做的只是,如果他們上面的人試圖踢他們,它就會這樣做。因此,如果管理員說,正在測試或其他內(nèi)容,如果 kickable = true,它只會踢用戶


if (member.kickable) {

member.kick()

} else {

message.channel.send("This member is above you!)"

}

如果您只想檢查他們是否是實際用戶,請在頂部添加以下行:


if (!member.bot) {

//If they're a user

} else {

//If they're a bot

}

顯然,你可以用它做很多有趣的事情。但這些是基礎(chǔ)。希望我有所幫助,對于這么晚的回復(fù),我很抱歉,我?guī)缀踔皇窃谡搲袧L動并發(fā)現(xiàn)了這個未回答的問題。


查看完整回答
反對 回復(fù) 2021-11-18
  • 2 回答
  • 0 關(guān)注
  • 189 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號