Не удается найти модуль ‘./сообщения/встраивание/Утверждения’

#javascript #node.js #heroku #discord #discord.js

Вопрос:

У меня есть бот discord, который работает в течение пары недель на heroku. У меня не было никаких проблем, пока я не попытался добавить команды косой черты. Когда я пытаюсь запустить его локально, все работает. Но когда я развертываю бота на Heroku, я получаю следующую ошибку.

журнал ошибок

мой пакет.json

 {
  "name": "discrsbot",
  "version": "1.0.0",
  "description": "Discord bot for rs",
  "main": "index.js",
  "scripts": {
    "test": "echo "Error: no test specified" amp;amp; exit 1",
    "start": "run index.js"
  },
  "repository": {
    "type": "git",
    "url": "git https://github.com/*****"
  },
  "author": "",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/*****"
  },
  "homepage": "https://github.com/*****",
  "dependencies": {
    "@discordjs/builders": "^0.7.0",
    "@discordjs/rest": "^0.1.0-canary.0",
    "axios": "^0.22.0",
    "cross-fetch": "^3.1.4",
    "discord-api-types": "^0.20.2",
    "discord.js": "^13.1.0",
    "dotenv": "^10.0.0",
    "firebase": "^9.1.3",
    "firebase-admin": "^10.0.0",
    "node-fetch": "^3.0.0"
  },
  "engines": {
    "node": "16.x",
    "npm": "7.24.1"
  }
}
 

add.js

 const { SlashCommandBuilder } = require('@discordjs/builders');
const fetch = require('cross-fetch');
const { groupID, groupKey } = require("../config.json");

module.exports = {
    data: new SlashCommandBuilder()
        .setName('add')
        .setDescription('Add a player to TempleOSRS')
        .addStringOption(option =>
            option.setName('rsn')
            .setDescription('RSN of the player u want to add to TempleOSRS')
            .setRequired(true)),
    async execute(interaction) {
        const rsn = interaction.options.getString('rsn');
        try {
            fetch(`https://templeosrs.com/api/add_group_member.php?`, {
                method: 'POST',
                headers: {
                    "Content-Type": "application/x-www-form-urlencoded"
                },
                body: `id=${groupID}amp;key=${groupKey}amp;players=${rsn}`
            })
            .then(interaction.reply(`**${rsn}**, Has been added to the TempleOSRS group!`))
        } catch (error) {
            interaction.reply('Oops, there was an error fetching the API');
            console.log(error);
        }
    },
};
 

Все модули, похоже, установлены/обновлены на Heroku.

Кто-нибудь может мне помочь? Потому что я понятия не имею, откуда берется проблема.

Заранее спасибо

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

1. Не могли бы вы показать нам свое add.js досье?

2. включил его сейчас

3. Это похоже на Discord.js проблема. Убедитесь, что вы обновились до последней версии Discord.js версия или, по крайней мере, v13. И убедитесь, что вы используете узел v16

4. моя версия узла-16.13, а версия discord-13.1

5. На самом деле , похоже, что это проблема @discordjs/builders , в соответствии с вашей ошибкой. Попробуйте использовать последнюю версию этого. Вчера он был обновлен до версии 0.8.2. Дайте нам знать, если он все еще не работает.