#Hi I would like to create a ping command
1 messages · Page 1 of 1 (latest)
Je vais t'aider ici
Globalement le soucis, c'est qu'il ne reçois pas le paramètre interaction dans ta commande
je peux voir ton commandHandler ?
ok
const { REST, Routes, Client, client } = require('discord.js');
const { clientId, guildId, token } = require('./config.json');
const fs = require('node:fs');
const path = require('node:path');
const commands = [];
// Grab all the command files from the commands directory you created earlier
const foldersPath = path.join(__dirname, 'commandes');
const commandFolders = fs.readdirSync(foldersPath);
for (const folder of commandFolders) {
// Grab all the command files from the commands directory you created earlier
const commandsPath = path.join(foldersPath, folder);
const commandFiles = fs.readdirSync(commandsPath).filter(file => file.endsWith('.js'));
// Grab the SlashCommandBuilder#toJSON() output of each command's data for deployment
for (const file of commandFiles) {
const filePath = path.join(commandsPath, file);
const command = require(filePath);
if ('data' in command && 'execute' in command) {
commands.push(command.data.toJSON());
} else {
console.log(`[WARNING] The command at ${filePath} is missing a required "data" or "execute" property.`);
}
}
}
// Construct and prepare an instance of the REST module
const rest = new REST().setToken(token);
// and deploy your commands!
(async () => {
try {
console.log(`Started refreshing ${commands.length} application (/) commands.`);
// The put method is used to fully refresh all commands in the guild with the current set
const data = await rest.put(
Routes.applicationCommands(clientId),
{ body: commands },
);
console.log(`Successfully reloaded ${data.length} application (/) commands.`);
} catch (error) {
// And of course, make sure you catch and log any errors!
console.error(error);
}
})();
par contre j'ai essayé avec une autre commande ça marche
attend, il est ou le command handler ???
Fin y a pas de client.on("interactionCreate") là
This is an english only server
That's why i have created a thread to help a french guy ?
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
celui là peut-etre
la premiere ligne et la dernière ne comptes pas
J'ai trouvé
regarde
ton execute attend 2 arguments
et tu envoie seulement 1 argument là
ahh c'est pour ça d'accord merci
donc "client" est devenu l'interaction en gros
je suis passé de d.js v12 à la v14 d'un coup donc je suis un peu perdu mais merci
This is an English only server. You can continue this in DMs if you want
thread are not enough to make this private ?
This is a public thread. So no.