如何解决无法读取未定义的属性“get”节点 js discord js“discord bot”
Dicord bot 和对不起,我的英语有些糟糕:
client.on("ready",() => {
console.log(`Genesis bot online!`);
client.user.setPresence({
status: "online",game: {
name: "Official discord Bot",type: "PLAYING" //PLAYING,LISTENING,WATCHING
}
});
setInterval(async function(){
let msg = await client.channels.cache.get(channelID).channel.messages.cache.get(messageID);
let stafflist = new MessageEmbed()
.setColor("GOLD")
.setTitle("Staff Members")
.setDescription(client.guilds.cache.get(serverID).roles.cache.find((r) => r.name == "➦「Staff Member」").members.map((m) => `\`${m.user.tag}\``).join(","));
msg.edit(stafflist)
},3000);
});
这是完整的错误:
(节点:276)未处理的承诺拒绝警告:类型错误:无法读取
未定义的属性“get”
在 Timeout._onTimeout (N:\Genesis bot\Genesisbot2.0\index.js:34:47)
在 listOnTimeout (internal/timers.js:554:17)
在 processtimers (internal/timers.js:497:7)(使用 node --trace-warnings ...
显示警告的创建位置)(节点:276)UnhandledPromiseRejectionWarning:未处理的承诺
拒绝。此错误源于抛出异步
没有 catch 块的函数,或者通过拒绝一个承诺
不使用 .catch() 处理。在未处理的节点上终止节点进程
承诺拒绝,使用 CLI 标志 --unhandled-rejections=strict
(见https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode)。
(rejection id: 1) (node:276) [DEP0018] DeprecationWarning: Unhandled
不推荐使用承诺拒绝。在未来,承诺拒绝
未处理的将终止 Node.js 进程
非零退出代码。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。