Почему мои команды Slash не работают над моим ботом Discord?Javascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Почему мои команды Slash не работают над моим ботом Discord?

Сообщение Anonymous »

Итак, я в настоящее время делаю бот -диссорац с командами SLASH, но он отправляет мне эту ошибку:

"Неизвестная интеграция < /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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Приложение Discord App (построено с помощью Discord.js, Node.js) Slash Команды работают внутри сервера, но не в DM
    Anonymous » » в форуме Javascript
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Как сделать подсказку подтверждения с помощью кнопок с ботом Discord в discord.py?
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Как сделать подсказку подтверждения с помощью кнопок с ботом Discord в discord.py?
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Команды Discord Slash Python
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Команды Discord Slash в Python не работают
    Anonymous » » в форуме Python
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Javascript»