javascript - Discord.js 从 voiceStateUpdate 获取用户 ID
问题描述
我正在尝试获取进入频道的用户的 ID。我必须节省花在人声通道内的时间。你能帮我吗?
client1.on('voiceStateUpdate', (oldMember, newMember, id) => {
let newUserChannel = newMember.channelID
let date = new Date()
let oldUserChannel = oldMember.channelID //NON RIMUOVERE
let userid = ???
if(newUserChannel === newUserChannel && newUserChannel != undefined)
{
// Entra
console.log("Entra nel canale: "+newUserChannel);
console.log(date.getHours(),":", date.getMinutes())
//console.log(userInfo())
}
else{
// Esce
console.log("Esce dal canale");
}
});
以这种方式解决:
//Save join & quit event
client1.on('voiceStateUpdate', (oldMember, newMember) => {
let newUserChannel = newMember.channelID
let date = new Date()
let oldUserChannel = oldMember.channelID //NON RIMUOVERE
let userid = newMember.member.user.id
if(newUserChannel === newUserChannel && newUserChannel != undefined)
{
// Entra
console.log("Entra nel canale: "+newUserChannel);
console.log(date.getHours(),":", date.getMinutes())
console.log(userid)
}
else{
// Esce
console.log("Esce dal canale");
}
});
解决方案
推荐阅读
- javascript - 如何随机将字符串中的字母大写
- swift - 非转义闭包的实际用途是什么?
- javascript - 如何在没有编辑器功能的情况下动态更改数据表?
- python - Odoo:one2many 字段仍然添加记录,即使我在零库存时引发错误
- python - Keras 模型不训练层,验证准确率始终为 0.5
- express - express 应用中的中间件,执行两次
- python - 如何根据字符串中的内容选择方法?
- sql - 如何使用内联函数优化查询?
- docker - Symfony PHP 中的 Docker 权限
- jquery - jQuery - 如果子标签和父标签具有相同的名称,如何读取 xml 数据