javascript - 如何修复无法读取 null 的属性“角色”?
问题描述
问题是每当我输入这个
if(message.member.roles.cache.has(`something here`))
错误来自无法读取 null 的属性“角色”
有什么修复吗?我是编码新手。请帮忙。
解决方案
message.member
在您的代码中可能为空。检查空/未定义的情况,
if(message.member && message.member.roles.cache.has(something here)) {
// your code here
}
推荐阅读
- c# - OleDb 忽略以 0 开头的文本
- c++ - 多行数学结果不同于单行
- keras - 关于“理解 Keras LSTM”的疑问
- java - 在 Java/Retrofit 中阻止对同一主机的并发请求
- java - 您可以检查列是否存在并使用 oracle 执行不同的操作吗?
- android - 在 Manifest 中未找到与给定名称(值为 @xml/shortcuts)匹配的资源
- angular - Angular 6:从组件单击会导致 href 值添加到 URL
- php - 在 Woocommerce Checkout 的计费国家下方添加自定义字段
- perl - Perl 是否有可能通过响应 0 移动成功?
- google-cloud-platform - 如何在 Google VM 上设置 SSH 防火墙规则,以便只有我的办公室计算机可以通过 SSH 访问 VM?