поэтому я пытаюсь сделать бота для разногласий для проекта, и я пытаюсь зарегистрировать слэш-команды, но ошибка: DiscordAPIError[50035]: Недопустимое тело формы имя[APPLICATION_COMMAND_INVALID_NAME]: имя команды недействительно продолжает появляться.
Вот код:
require('dotenv').config();
const { REST, Routes } = require('discord.js');
const commands = [
{
name: 'Apostole',
description: 'Informs you of the horrors awaiting on the other side',
}
];
const rest = new REST({ version: '10' }).setToken(process.env.TOKEN);
(async () => {
try {
console.info('The Apostole is thinking...');
await rest.put(
Routes.applicationGuildCommands(
process.env.CLIENT_ID,
process.env.GUILD_ID
),
{ body: commands }
);
console.info('The Apostole has answered.');
} catch (error) {
console.info(`Unexpected Apostole Intervention.: ${error}`);
}
})();
Я следую учебнику, и до сих пор я делал именно так, как он говорит, поэтому я не понимаю, почему это продолжается.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы не можете использовать символы верхнего регистра внутри имени команды.
Изменить это
const commands = [
{
name: 'Apostole',
description: 'Informs you of the horrors awaiting on the other side',
}
];
К:
const commands = [
{
name: 'apostole',
description: 'Informs you of the horrors awaiting on the other side',
}
];
Большое спасибо, теперь это имеет смысл, когда я думаю об этом.