gpt4 book ai didi

discord - 如何检测用户何时加入语音 channel ?

转载 作者:行者123 更新时间:2023-12-03 19:02:40 25 4
gpt4 key购买 nike

我目前正在尝试为我的服务器制作一个机器人,我想要做的一件事就是让它在用户加入任何语音 channel 时检测到并简单地让它发送消息。我个人无法弄清楚或在互联网上找到任何答案,因为大多数时候人们是根据命令检测它,而我希望它是被动的。我知道 voiceStateUpdate 已更改,有些事情与我过去看到其他人使用它的方式不同。
如果有人有任何解决方案,请告诉我,谢谢。

最佳答案

在 discord.js v.12 中,您需要使用的监听器确实是 voiceStateUpdate .它有参数 oldState newState .有了这些,您可以检测到很多东西,包括 member目的。
使用它,您可以使用类似的东西来检测用户或机器人是否正在连接或断开语音 channel 。

client.on('voiceStateUpdate', (oldState, newState) => {
// check for bot
if (oldState.member.user.bot) return;

// the rest of your code
})

关于discord - 如何检测用户何时加入语音 channel ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64342340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com