我的代码中有这一点,但当我执行命令两次(名称命令、用户和角色)时,它不会返回这条消息。它一直在说“我将[角色名]添加到[用户]”
if (message.guild.members.cache.some(role => role.name)) {
const embed = new Discord.MessageEmbed()
.setColor('RANDOM')
.setDescription(`${message.mentions.users.first()} has that role already!`);
return message.channel.send(embed);
}
你保存代码了吗?还有,而不是
如果(Message.Guild.Members.Cache.Some(角色=>role.Name))
做
if(message.guild.members.cache.some(role=>role.name==='角色名称'))//插入角色名称
。
希望这有帮助:)
所以我对这个很陌生。我似乎找不到为什么我的机器人不能检测到玩家何时扮演沉默角色。 我想,如果我把如果(静音)它会检测如果一个成员有角色静音。它唯一做的就是说“那个成员已经静音了”,尽管这个成员根本没有这个角色。我甚至切换了它来检查成员是否有“成员”角色,如果有,删除该角色并添加静音角色,它确实有,但它仍然不会检测成员是否有静音角色,并且只会检测"@成员已静音!",而不是"该成员已静音" 代码: 就
我正在做一个giverole命令,就像!giverole{member}{role},但是我怎么知道bot最高角色是否高于提到的角色。我还没试过什么,因为我卡住了,请帮帮我。 我正在使用discord.js v12
问题内容: 我经常要检查一个对象是否有成员。一个示例是在函数中创建单例。为此,可以这样使用: 但您也可以这样做: 一种方法比另一种更好吗? 编辑: 添加了…但是,请注意,问题 不 在于如何制作单例,而在于如何检查对象中成员的存在。 编辑: 对于该示例,一种典型用法是: 然后是类型相同的对象,每次相同。并且,通常,该方法被调用多次。 问题答案: 这是两种不同的方法:№1是LBYL(飞跃前先看一下),
我用discordjavaapi(JDA)编写了一个purge(clear)命令。 在斜杠命令的帮助下,我想检查消息是否被固定,以及当消息被固定时,应该跳过消息。我不熟悉用Java写东西,所以我什么都不懂
所以,我正在尝试检查用户是否在某个消息中被@过。这就是我目前拥有的: (它包装在客户端中。当检测到消息发送时) 我在这里做错了什么?
我跟随文章,https://docs.microsoft.com/en-us/azure/developer/java/spring-framework/configure-spring-boot-starter-java-app-with-azure-active-directory并创建了一个应用程序角色 使用hasAuthority,我可以验证单个角色。但是,我想允许管理员或具有参与者权限的