如何检测连接到voiceChannel的所有用户Discord.js

时间:2020-05-05 15:16:57

标签: node.js discord.js

我正在economy bot上工作,我需要知道每个voiceChannel的所有minutes中都有谁连接。 让我解释一下,当某人发送消息时,他得到1 coin。有了这个硬币,他就可以购买rolesemoji配件。

拥有更多硬币的用户是最好的!

现在message economy很好!他们没问题,但是我想进一步 !我想给coins分钟分钟内连接的所有 用户 1个voiceChannel >

要做到这一点,我知道如何使用setInterval,但我不知道如何在{{中找到 all user user connect 1}}

这就是为什么我问您解决方案帮助的原因。 谢谢!

2 个答案:

答案 0 :(得分:0)

获得对VoiceChannel对象的引用(例如,使用const voiceChannel = guild.channels.get(VOICE_CHAN_ID)),就可以列出所有带有voiceChannel.members的成员。

请参见how-to-replace-substring-in-mongodb-documentVoiceChannel#members

答案 1 :(得分:0)

您可以使用client.setInterval()每分钟运行以下内容:

x <- split(a$values, a$names)
data.frame(lapply(x, "length<-", max(lengths(x))))