Probleme bot discord

Résolu

Bonjour, 

Je viens vers vous car, je ne comprends pas pourquoi ma commande "+infoclan" ne fonctionne pas ? Le bot se connecte bien à mon serveur, pas d'erreur dans ma console il se connecte bien mais le bot ne répond pas à ma commande.

Si vous savez d'où cela peut venir se serais sympa.

Voici mon code complet :  

//lien invitation du bot https://discord.com/api/oauth2/authorize?client_id=1029115142186750002&permissions=8&scope=bot
const { Client, GatewayIntentBits } = require('discord.js');
const client = new Client({
  intents: [
    GatewayIntentBits.Guilds,
    GatewayIntentBits.GuildMessages
  ]
});
const prefix = '+';

client.on('ready', () => {
   console.log('Félicitations, votre bot Discord a été correctement initialisé !');
});

client.on("message", function (message) {
	if (message.content.StartsWith(prefix + "infoclan")){
		message.delete();
		 let embed = {
		color: 0x000000,
		title: 'Titan Lords #R2RVRYGG',
		description: 
					'__***```Déscription du clan : ```***__' + '\n' + 'Bonjour à tous. Nous recherchons des joueurs sympas, actifs et généreux. GDC en continu. Notre discord : https://discord.gg/Ft4WgBUR' + '\n' + '__***```Chef : ```***__' + 'Raoul' + '__***```Sous-Chef : ```***__' + 'Shadowsteel44' + '\n' + 'Raphael' + '\n' + 'Red',
		timestamp: new Date(),
		footer: {
			text: 'Bot Créé par Shadowsteel44',
			icon_url: 'https://cdn.discordapp.com/avatars/288325789357834243/bfb26e36dfe6ff2d7a18440b14ad28da.webp?size=128',
		}
	};
	message.channel.send({ embed: embed });
				  console.log(`${message.author.username} a consulté les infos du clan`)
	return;
	}
	else {
		message.channel.send({ embed: embed });
				  console.log(`${message.author.username} a subis un bug dans le developpement`)
	}
	
});

client.login("MON TOKEN");

Merci par avance pour votre aide.

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur

    Bonjour,

    Tu dis ne pas avoir de message d'erreur...  mais.. tu tombes au moins sur le ELSE ?

    As tu essayé de faire un consoole.log de la variable  message.content ?  Qu'est-ce que ça donne exactement ?

    A noter que l'instruction c'est : 

    startsWith

    avec un s minuscule...


    1. Bonjour Jordan45,

      Justement le problème c'est ça, c'est que je ne tombe même pas sur le esle non plus.

      et lorsque je met console.log(`${message.content}`) dans le if ou le else, cela ne m'affiche rien dans la console.

      EDIT : et j'ai bien modifié le "S" en "s" de startsWith.

      1. Modérateur

        Place le console.log avant le if

    2. ça ne m'affiche rien, je l'avait déjà mis avant le if aussi mais rien.

      1. Modérateur

        ça serait bien de nous montrer le code tel que tu l'as modifié ....

    3. Voici mon code modifié avec le console.log avant le IF

      //lien invitation du bot https://discord.com/api/oauth2/authorize?client_id=1029115142186750002&permissions=8&scope=bot
      const { Client, GatewayIntentBits } = require('discord.js');
      const client = new Client({
        intents: [
          GatewayIntentBits.Guilds,
          GatewayIntentBits.GuildMessages
        ]
      });
      const prefix = '+';
      
      client.on('ready', () => {
         console.log('Me voila prêt et opérationnel !');
      });
      
      client.on("message", function (message) {
      	console.log(`${message.content}`)
      	if (message.content.startsWith(prefix + "infoclan")){
      		message.delete();
      		 let embed = {
      		color: 0x000000,
      		title: 'Titan Lords #R2RVRYGG',
      		description: 
      					'__***```Déscription du clan : ```***__' + '\n' + 'Bonjour à tous. Nous recherchons des joueurs sympas, actifs et généreux. GDC en continu. Notre discord : https://discord.gg/Ft4WgBUR' + '\n' + '__***```Chef : ```***__' + 'Raoul' + '__***```Sous-Chef : ```***__' + 'Shadowsteel44' + '\n' + 'Raphael' + '\n' + 'Red',
      		timestamp: new Date(),
      		footer: {
      			text: 'Bot Créé par Shadowsteel44',
      			icon_url: 'https://cdn.discordapp.com/avatars/288325789357834243/bfb26e36dfe6ff2d7a18440b14ad28da.webp?size=128',
      		}
      	};
      		message.channel.send({ embed: embed });
      		console.log(`${message.author.username} a consulté les infos du clan`)
      	return;
      	}
      	else {
      		console.log(`${message.author.username} a subis un bug dans le developpement`)
      	}
      	
      });
      
      client.login("MONTOKEN");

      J'ai un problème avec le site c'est que j'ai beaucoup de mal à poster car, mes réponses ne se postent pas.