snipe.js
const { DiscordAPIError, MessageEmbed } = require("discord.js")
module.exports = {
commands: ['snipe'],
expectedArgs: '',
permissionError: 'You need no permissions to run this command',
minArgs: 0,
maxArgs: 1,
cooldown: 5,
callback: (message, arguments, client) => {
const msg = client.snipes.get(message.channel.id)
const embed = new MessageEmbed()
.setAuthor(msg.author)
.setDescription(msg.content)
.setFooter('discord.gg/lift')
.setTimestamp()
message.channel.send(embed)
},
permissions: '',
requiredRoles: [],
}
然后输出错误TypeError: Cannot read property 'get' of undefined
这是我的 messageDelete 事件
module.exports = async (client, message) =>{
client.snipes.set(message.channel.id, {
content: message.content,
author: message.author.tag,
member: message.member,
image: message.attachments.first()
})
}
我该如何解决这个错误,我已经尝试过传入客户端,但它不起作用
感谢您的帮助,感谢您的时间!