Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

// Commande report
if (command === ${prefix}report) {
let reportedUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));

if (!reportedUser){
  return message.channel.send("L'utilisateur n'existe pas!");
}
let reportedReason = args.join(' ').slice(22);

let reportEmbed = new Discord.RichEmbed()
  .setDescription("Reports")
  .setColor("#dc143c")
  .addField("Utilisateur reporté", `${reportedUser} (ID: ${reportedUser.id})`)
  .addField("Utilisateur ayant reporté", `${message.author} (ID: ${message.author.id})`)
  .addField("Canal", message.channel)
  .addField("Raison", reportedReason);

let reportChannel = message.guild.channels.find(`name`, "reports");
if (!reportChannel) {
  return message.channel.send("Canal 'Reports' introuvables. Veuillez créer ce canal !);

}

message.delete();
reportChannel.send(reportEmbed);

}

Ce que j'obtiens

Le point virgule après "veuillez créer ce canal !" est rouge et en dessous il y a aussi une vague rouge. De meme pour l'accolade entre "return message.channel.send ..." et "message.delete();" qui a une vague rouge en dessous. Ce qui cause un message d'erreur quand je veux relancer le bot par la suite "Undeterminated string literal. ts(1002) [73,93]" et " expected. ts(1005) [75,5].

J'ai essayé plusieurs chose mais je ne trouve pas pouvez vous m'aider s'il vous plait. Je vous remercie d'avance.
Cordialement

2 réponses


Lartak
Réponse acceptée

Bonsoir.
Tu devrais le voir rien qu'à la syntaxe du code que tu viens de poster :

return message.channel.send("Canal 'Reports' introuvables. Veuillez créer ce canal !);

Tu as oublié la double quote qui termine la chaîne de caractères.

Endium
Auteur

Je suis vraiment désolé du dérangement pour une erreur si bete, pourtant je me suis relu à plusieurs reprises.
Merci beaucoup de votre attention