【发布时间】:2021-07-06 17:21:02
【问题描述】:
我遇到了这个错误
TypeError: 无法读取未定义的属性“通道”
let channel = message.guild.channel.cache.find('830754717108797450')
这是我的代码:
const MinecraftCommand = require('../../contracts/MinecraftCommand')
const Discord = require('discord.js-light');
const { Message } = require('discord.js-light');
const ms = require('pretty-ms');
const client = require ('discord.js-light')
class GuildMemberReportCommand extends MinecraftCommand {
onCommand(username, message) {
let args = this.getArgs(message)
let reason = args[1];
let guild = message.guild.cache.get('')
let channel = message.guild.channel.cache.find('830754717108797450')
let reporteduser = args[0];
let embed = new Discord.MessageEmbed()
.setTitle("Guild Member Report!")
.addField("Reason", reason)
.addField("Reported By", username)
.addField("Reported User", reporteduser)
.setColor("#f49542")
if (!reason) return this.send('Report reason needs to be specified!', username);
if (!username) return this.send ('Reported member was not speified!', username);
this.send(`${username}, $args[0] has been reported!, Please be patient when staff checks your report!`)
channel.send(embed).then(i => i.react("⏳"))
}
}
module.exports = GuildMemberReportCommand```
【问题讨论】:
-
你真的只是在你的问题中添加随机垃圾来填充最小长度吗?请不要在标题中使用“尽快需要帮助”之类的字眼
标签: javascript discord.js