Problème création channel discord.js
Résolu
David987
Messages postés
120
Date d'inscription
Statut
Membre
Dernière intervention
-
David987 Messages postés 120 Date d'inscription Statut Membre Dernière intervention -
David987 Messages postés 120 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je me tourne vers vous car, j'ai un souci avec mon bot que je dév en ce moment qui permet avec une commande de créer un salon dans une catégorie.
La catégorie est déjà créé (manuellement) et le bot doit créer un salon dans cette catégorie mais il ne veut pas.
Si quelqu'un peut m'aider se serais super.
Voici le code que j'ai écrit pour la création mais, qui du coup, ne fonctionne pas :
//création d'un salon pour defie else if (message.content === prefix +"tournois"){ message.delete(); message.guild.channels.create('Tournois', { type: "text", parent: "949095196371611652" }) .then(chan => { var annonce = 'mon annonce'; const sigleEmbed = new EmbedBuilder() .setColor(0x000000) .setTitle("!!! TOURNOIS !!!") .setURL('https://discord.gg') .setAuthor({ name: 'ShadowBot', iconURL: 'lien-image', url: 'https://discord.js.org' }) .setDescription(annonce) .setTimestamp() .setFooter({ text: 'Annonce Créé par ShadowBot', iconURL: 'https://zupimages.net/up/22/41/mo9m.png'}); chan.send(`<#${chan.id}>`); chan.send('Demarré par' + `${message.author}`); chan.send({ embeds: [sigleEmbed] }); console.log(`${message.author.username} a ouvert un salon de tournois`) return; }) }
Voici l'erreur que ma console me retourne :
Waiting for the debugger to disconnect... C:\Users\etern\botdiscord\knightBot\node_modules\@discordjs\rest\dist\index.js:659 throw new DiscordAPIError(data, "code" in data ? data.code : data.error, status, method, url, requestData); ^ DiscordAPIError[50035]: Invalid Form Body name[BASE_TYPE_REQUIRED]: This field is required at SequentialHandler.runRequest (C:\Users\etern\botdiscord\knightBot\node_modules\@discordjs\rest\dist\index.js:659:15) at processTicksAndRejections (node:internal/process/task_queues:96:5) at async SequentialHandler.queueRequest (C:\Users\etern\botdiscord\knightBot\node_modules\@discordjs\rest\dist\ }, message: 'Invalid Form Body' }, code: 50035, status: 400, method: 'POST', url: 'https://discord.com/api/v10/guilds/949095195398516776/channels' }
J'ai vraiment besoin de votre aide.
Merci par avance.
A voir également:
- Problème création channel discord.js
- Creation compte gmail - Guide
- Création site web - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
- Création compte google - Guide
- Creation compte vinted - Guide
1 réponse
//création d'un salon pour defie else if (message.content === prefix +"tournois"){ message.delete(); let guild = message.guild; guild.channels.create({ name: 'Tournois', reason: 'Salon de tournois' }) .then(console.log) .catch(console.log); }
en mettant let guild = message.guild ça fonctionne par contret comment définir où il doit se créer et mettre un message lors de sa création ?
Merci par avance pour votre aide.