类型错误:在执行狙击命令时无法读取未定义的属性“get”

时间:2021-05-12 16:17:59

标签: javascript discord

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()
    }) 
}

我该如何解决这个错误,我已经尝试过传入客户端,但它不起作用

感谢您的帮助,感谢您的时间!

0 个答案:

没有答案