无法读取未定义(读取"发送")mongo db 通道 ID 的属性



嘿,我正在尝试制作一个Logger bot,我使用Mongo-db来保存将要发送日志的通道。我的问题是,当我尝试保存消息内容时,它会给我这个错误:Cannot read properties of undefined (reading 'send')

如果我尝试记录信道id(console.log(logchannel)(,它的工作状态良好

那是数据库

这是我尝试过的代码:

client.on("messageCreate", async (message) => {
if (message.author.bot) return
const guilde = await GuildChannel.find({ guild: message.guild.id })
if (!guilde[0]) return
const logchannel = guilde[0].channelid.toString()
message.guild.channels.cache.get(logchannel).send(message.content)
})

我建议您使用data

client.on("messageCreate", async (message) => {
if (message.author.bot) return;
GuildChannel.findOne({ guildId: message.guild.id }, async (err, data) => {
if (data) {
const logchannel = data.channelid.toString()
client.channels.cache.get(logchannel).send(`${message}`)
} else {
return;
}
})
})

最新更新