【问题标题】:How can i fix a 'Command' is not defined error如何修复“命令”未定义错误
【发布时间】:2021-01-15 18:19:26
【问题描述】:

我尝试了很多方法来修复它,但对我没有任何效果。我正在使用 discord v12 进行编码。

整个错误只是:未定义“命令”。我也没有在控制台中收到任何错误。

所以,问题是:我如何定义命令?

代码用于 !warn 命令

代码如下:

client.on("message", message => {
    let Discord = require("discord.js")
    let client = new Discord.Client()
    const ms = require("ms")
    const config = require('./config.json');
    var msg = message.content.toUpperCase();
    
    class Warn extends Command {
      constructor(client) {
        super(client, {
          name: "warn",
          description: "Command om een gebruiker te waarschuwen",
                usage: "warn",
                category: "System",
                permLevel: "Moderator"
            });
    }

下面是其余的代码,但我认为没有必要

【问题讨论】:

  • 这是自制的命令处理程序吗?我建议您在尝试创建机器人之前研究 discord.js 指南。
  • 您似乎已经在这里问过这个问题:stackoverflow.com/questions/65644880/… 您应该在那里添加更多详细信息。

标签: discord.js


【解决方案1】:

你没有在任何地方定义命令;您想在代码中的某处包含client.commands = new Discord.Collection();,建议您查看discord.js guide,因为那里已经介绍了这些内容

【讨论】:

  • OP 在client 上有一个未定义的Command 类,而不是一个未定义的commands 属性。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-24
  • 1970-01-01
  • 1970-01-01
  • 2021-11-16
相关资源
最近更新 更多