如何检查bot (Self)是否有权限发送消息并使其成为if语句?我正在使用不一致的js,我看过像member.roles.cache这样的论坛,但没有一个涵盖机器人本身,那么我如何检查呢?
发布于 2021-11-05 20:09:51
正如Elitezen所说,你可以使用Guild#me获取GuildMember对象,但要检查你的机器人是否可以发送消息,例如在执行命令的guild中,你必须使用以下命令:
if(message.guild.me.permissions.has("SEND_MESSAGES")) { // check if bot has SEND_MESSAGES permission
// your code
}发布于 2021-11-05 19:56:03
您可以使用Guild#me在该行会中获取客户端的GuildMember对象。
// guild = message.guild or any guild object
if (guild.me.roles.cache.has(...)) {
}https://stackoverflow.com/questions/69858544
复制相似问题