код строки приводит к ошибке типа, и я не знаю, как это исправить

#javascript #discord.js

#javascript #discord.js

Вопрос:

этот код приводит к ошибке типа, и я не знаю, как это исправить, пожалуйста, кто-нибудь помогите

 
I defined the client like this:
const Discord = require("discord.js");;
require('dotenv/config')
const client = new Discord.Client();
const token = process.env.TOKEN;
const configt = require("./config.json");
const firebase = require('firebase');
const FieldValue = require('firebase-admin').firestore.FieldValue;
const admin = require('firebase-admin');
const serviceAccount = require('./serviceAccount.json')
const owner = process.env.OWNER;


    db.collection('guilds').doc(message.guild.id).get().then((q) => {
        if (q.exists){
            prefix = q.data().prefix;
        }
    }).then(() => {
            
     if (message.channel.type == 'dm') return;
     if (!message.guild) return;
     if (!message.content.toLowerCase().startsWith(configt.prefix.toLowerCase())) return;
     if (message.content.startsWith(`<@!${client.user.id}>`) ||message.content.startsWith(`<@${client.user.id}>`)) return;
     if (message.author.bot) return;

    const args = message.content
        .trim().slice(configt.prefix.length)
        .split(/  /g);
    const command = args.shift().toLowerCase();

    try {
        const commandFile = require(`./commands/${command}.js`)
        commandFile.run(client, message, args);
    } catch (err) {
    console.error('Erro:'   err);
  }
    if (client.commands.get(command.slice(prefix.length))){
        let cmd = client.commands.get(command.slice(prefix.length));
        if (cmd){
            cmd.run(client, message, args, db)
        }
    }
        
    })
 

ошибка:

(node:24) Необработанное предупреждение об отказе: ошибка типа: не удается прочитать свойство ‘get’ неопределенного значения в /home/container/index.js:72:25 в processTicksAndRejections (internal/process/task_queues.js:97:5) (node:24) Необработанное предупреждение об отказе: отклонение необработанного обещания. Эта ошибка возникла либо из-за ввода внутри асинхронной функции без блока catch, либо из-за отклонения обещания, которое не было обработано с помощью .catch() . Чтобы завершить процесс узла при отклонении необработанного обещания, используйте флаг CLI --unhandled-rejections=strict (см. https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode ). (идентификатор отклонения: 8)

Комментарии:

1. Можем ли мы увидеть еще немного кода? Явно client.commands не определено, но нам нужно больше кода, чтобы узнать, почему.

2. готово, я обновился до большей части

3. Пожалуйста, добавьте код из того места, где вы определяете client переменную.

4. Чтение Discord.js документация там нет вызываемого объекта commands . Вы уверены, что обращаетесь к нужному объекту?

5. я изменил значение commands на command то, которое определено, и выдал ту же ошибку