“无法读取未定义的属性‘通道’”

时间:2021-04-29 17:38:56

标签: javascript discord discord.js

我正忙于用 discord.js 编写我的机器人,但我的测试命令中不断收到错误消息:“无法读取未定义的属性‘通道’”。

Test.js:

  {
    "q_title": [
      "How to become a programmer",
    ],
    "q_id": [
      "2",
    ],
    "q_link": [
      "https://example.com/q/How-to-become-a-programmer"
    ]
  },
 {
    "q_title": [
      "New question",

    ],
    "q_id": [
      "3",
    ],
    "q_link": [
      "https://example.com/q/New-question",

    ]
  },
  {
    "q_title": [
      "Other question"
    ],
    "q_id": [
      "4",
    ],
    "q_link": [
      "https://example.com/q/Other-question"
    ]
  },

我也在 ping.js 和 add.js 中得到了这个。

ping.js:

module.exports = {
    commands: ['test', 't'],
    permissionError: '',
    callback: async(client, arguments, text, message) => {
        message.channel.send('Hello')
        await message.react('?')
        console.log('Test worked')
    }
}

Add.js:

const { Message, Client, MessageEmbed } = require("discord.js");

module.exports = {
    commands: ['ping', 'pong'],
    minArgs: 0,
    maxArgs: null,
    /**
     * @param {Client} client
     * @param {Message} message
     * @param {String[]} args
     */
    callback: async(client, message, arguments, text) => {
        const msg = await message.channel.send('Pinging...')

        let embed = new MessageEmbed()
            .setTitle('Pong!')
            .setDescription(`Api Latency: ${msg.createdAt - message.createdAt}ms. \n Latency: ${client.ws.ping}`)
            .setFooter('Flat8', client.user.displayAvatarURL())
            .setColor('ORANGE')

        await msg.edit(embed)
    },
    permissions: '',
    requiredRoles: ''
}

有人知道如何解决这个问题吗?

0 个答案:

没有答案