"Неизвестная интеграция < /strong>" < /p>
вместо выполнения команды, которая должна закрыть вниз по боту < /p>
Некоторые данные о моем коде: < /p>
[*] discord.js Версия: 14.17.3 < /p>
[*] node.js версия ( on vscode [/b]): v18.20.5
node.js версия ( on render < /strong>): v22.12.0 < /p>
< /li>
ОС: Windows
[*] Запуск на https://render.com
< /ul>
Что я пытался сделать: < /p>
Я использовал этот веб -сайт документации, чтобы помочь Я с командами SLASH + обработчик событий (я изменил некоторые части кодов, поэтому я связываю свой проект GitHub): https://discordjs.guide/#before-you-begin твою li>
Я дважды проверил настройки моего бота на портале разработчиков и на моем сервере Discord (все в порядке) < /p>
< /li>
Я также попытался попросить ИИ улучшить свой код и добавить вещи, которые я не знал, как сделать (код работал совершенно нормально, но я дважды проверил. >
< /li>
< /ul>
Вот ошибка, которую я получаю на рендеринге при выполнении команды: < /p>
Код: Выделить всё
TypeError: interaction.isChatInputCommand is not a function
at Object.execute (/opt/render/project/src/events/interactionCreate.js:6:22)
at Client. (/opt/render/project/src/index.js:34:50)
at Client.emit (node:events:524:28)
at InteractionCreateAction.handle (/opt/render/project/src/node_modules/discord.js/src/client/actions/InteractionCreate.js:97:12)
at module.exports [as INTERACTION_CREATE] (/opt/render/project/src/node_modules/discord.js/src/client/websocket/handlers/INTERACTION_CREATE.js:4:36)
at WebSocketManager.handlePacket (/opt/render/project/src/node_modules/discord.js/src/client/websocket/WebSocketManager.js:348:31)
at WebSocketManager. (/opt/render/project/src/node_modules/discord.js/src/client/websocket/WebSocketManager.js:232:12)
at WebSocketManager.emit (/opt/render/project/src/node_modules/@vladfrangu/async_event_emitter/dist/index.cjs:287:31)
at WebSocketShard. (/opt/render/project/src/node_modules/@discordjs/ws/dist/index.js:1190:51)
at WebSocketShard.emit (/opt/render/project/src/node_modules/@vladfrangu/async_event_emitter/dist/index.cjs:287:31)
Emitted 'error' event on Client instance at:
at emitUnhandledRejectionOrErr (node:events:407:10)
at process.processTicksAndRejections (node:internal/process/task_queues:92:21)
< /code>
Это файл, в котором происходит ошибка: < /p>
interactionCreate.js
const { Events, MessageFlags } = require('discord.js');
module.exports = {
name: Events.InteractionCreate,
async execute(interaction) {
console.log(interaction); // interaction logging
if (!interaction.isChatInputCommand()) {
return;
}
const command = interaction.client.commands.get(interaction.commandName);
if (!command) {
console.error(`No command matching ${interaction.commandName} was found.`);
return;
}
try {
await command.execute(interaction);
} catch (error) {
console.error(error);
if (interaction.replied || interaction.deferred) {
await interaction.followUp({ content: 'There was an error while executing this command!', flags: MessageFlags.Ephemeral });
} else {
await interaction.reply({ content: 'There was an error while executing this command!', flags: MessageFlags.Ephemeral });
}
}
},
};
Код: Выделить всё
Scanning commands directory: /opt/render/project/src/commands
Found the following folders/files: [ 'ping.js', 'shutdown.js' ]
Checking folder/file: /opt/render/project/src/commands/ping.js
Reading command file: /opt/render/project/src/commands/ping.js
Loaded command: ping
Checking folder/file: /opt/render/project/src/commands/shutdown.js
Reading command file: /opt/render/project/src/commands/shutdown.js
Loaded command: sleep
Found 2 commands to deploy.
Started refreshing 2 application (/) commands.
Successfully reloaded 2 application (/) commands.
Ready! Logged in as NookBot#xxxx
< /p>
Подробнее здесь: https://stackoverflow.com/questions/794 ... iscord-bot