Probleme bot discord

Résolu/Fermé
David987 Messages postés 120 Date d'inscription samedi 19 décembre 2015 Statut Membre Dernière intervention 16 octobre 2022 - 10 oct. 2022 à 22:51
David987 Messages postés 120 Date d'inscription samedi 19 décembre 2015 Statut Membre Dernière intervention 16 octobre 2022 - 12 oct. 2022 à 18:11

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.

A voir également:

5 réponses

jordane45 Messages postés 38446 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 février 2025 4 737
10 oct. 2022 à 23:51

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...


0
David987 Messages postés 120 Date d'inscription samedi 19 décembre 2015 Statut Membre Dernière intervention 16 octobre 2022 1
Modifié le 11 oct. 2022 à 00:05

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.

0
jordane45 Messages postés 38446 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 février 2025 4 737
11 oct. 2022 à 07:20

Place le console.log avant le if

0
David987 Messages postés 120 Date d'inscription samedi 19 décembre 2015 Statut Membre Dernière intervention 16 octobre 2022 1
Modifié par David987 le 11/10/2022 à 10:13

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

0
jordane45 Messages postés 38446 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 février 2025 4 737
11 oct. 2022 à 09:39

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

0
David987 Messages postés 120 Date d'inscription samedi 19 décembre 2015 Statut Membre Dernière intervention 16 octobre 2022 1
11 oct. 2022 à 13:03

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.

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
David987 Messages postés 120 Date d'inscription samedi 19 décembre 2015 Statut Membre Dernière intervention 16 octobre 2022 1
12 oct. 2022 à 18:11

Quelqu'un à une idée ? 

0