javascript - 如何添加功能以确保特定用户已经失聪
问题描述
好吧,首先,我做了这个简单的代码,但不知道如何添加一个函数来确保特定用户已经没有耳聋......这段代码使用 discord.js v12
它只是在用户进行语音聊天时让特定用户耳聋。
if(!message.member.hasPermission('DEAFEN_MEMBERS')) return;
const user = message.mentions.members.first() || message.guild.members.cache.get(args[0]);
// if(user...
if(!user.voice.channel) return message.channel.send(`**:rolling_eyes: This member isn't in a voicechannel**`)
user.voice.setDeaf(true);
message.channel.send(`**✅ | Done deafen ${user}.**`)
解决方案
您可以使用VoiceState.deaf
if (!user.voice.channel)
return message.channel.send(
`**:rolling_eyes: This member isn't in a voicechannel**`
);
if (user.voice.deaf)
return message.channel.send('This user is already deafened');
user.voice.setDeaf(true);
推荐阅读
- javascript - 将JS var写入html头脚本源码
- javascript - 使用javascript删除边缘浏览器中的缓存
- python - OperationalError:(1101、BLOB、TEXT、GEOMETRY 或 JSON 列 field_name 不能有默认值)
- solr - SOLR Block JOIN 不返回数据
- spring - 这两个 ThreadPoolTaskExecutor 可以互相影响吗?
- google-maps - 通过模式传输获取谷歌表格中两个地址之间的距离
- excel - 使用 Excel JavaScript API 从 excel 工作表中查找脏(已编辑)单元格
- amazon-web-services - AWS 上的 Elasticsearch 6:EC2 发现插件无法发现其他节点
- git - git总是无法验证
- ios - 如果推送通知证书过期,那么所有现有用户都停止收到通知?