Résolu ERREUR DE MON BOT DISCORD DANS LA CONSOLE

On_hamza_ytb

Membre
Inscription
17 Octobre 2019
Messages
5
Réactions
0
Points
122
Bonjour j'ai un problème avec mon bot sa maficche une erreur dans la console à chaque fois sur je lance voici l'erreur
client.login(config.token); SyntaxError: Unexpected end of input at Module._compile (internal/modules/cjs/loader.js:892:18) at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10) at Module.load (internal/modules/cjs/loader.js:812:32) at Function.Module._load (internal/modules/cjs/loader.js:724:14) at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10) at internal/main/run_main_module.js:17:11 $

Et voici le code et merci de votre aide
JavaScript:
// Load up the discord.js library, client & config.
const Discord = require("discord.js");
const client = new Discord.Client();
const config = require("./config.json");

client.on("ready", () => {
  console.log(`Bot has started, with ${client.users.size} users, in ${client.channels.size} channels of ${client.guilds.size} guilds.`);
   bot.user.setStatus('dnd');
  client.user.setActivity('/help | devlopper by on hamza');
});

client.on("guildCreate", guild => {
  console.log(`New guild joined: ${guild.name} (id: ${guild.id}). This guild has ${guild.memberCount} members!`);
  client.user.setActivity(`Serving ${client.guilds.size} servers`);
});

client.on("guildDelete", guild => {
  // this event triggers when the bot is removed from a guild.
  console.log(`I have been removed from: ${guild.name} (id: ${guild.id})`);
  client.user.setActivity(`Serving ${client.guilds.size} servers`);
});


client.on("message", async message => {
  if(message.author.bot) return;
  if(message.content.indexOf(config.prefix) !== 0) return;
 
  const args = message.content.slice(config.prefix.length).trim().split(/ +/g);
  const command = args.shift().toLowerCase();
    
  if(command === "ping") {
    // Calculates ping between sending a message and editing it, giving a nice round-trip latency.
    const m = await message.channel.send("Ping?");
    m.edit(`Pong! Latency is ${m.createdTimestamp - message.createdTimestamp}ms. API Latency is ${Math.round(client.ping)}ms`);
  }
 
  if(command === "say") {
    const sayMessage = args.join(" ");
    message.delete().catch(O_o=>{});
    message.channel.send(sayMessage);
  }
 
  if(command === "kick") {
    if(!message.member.hasPermission("KICK_MEMBERS"))
      return message.reply("Sorry, you don't have permissions to use this!"); 
    let member = message.mentions.members.first() || message.guild.members.get(args[0]);
    if(!member)
      return message.reply("Please mention a valid member of this server");
    if(!member.kickable)
      return message.reply("I cannot kick this user! Do they have a higher role? Do I have kick permissions?");   
    let reason = args.slice(1).join(' ');
    if(!reason) reason = "No reason provided";
    
    await member.kick(reason)
      .catch(error => message.reply(`Sorry ${message.author} I couldn't kick because of : ${error}`));
    message.reply(`${member.user.tag} has been kicked by ${message.author.tag} because: ${reason}`);

  }
 
  if(command === "ban") {
    if(!message.member.hasPermission("BAN_MEMBERS"))
      return message.reply("Sorry, you don't have permissions to use this!");
    
    let member = message.mentions.members.first();
    if(!member)
      return message.reply("Please mention a valid member of this server");
    if(!member.bannable)
      return message.reply("I cannot ban this user! Do they have a higher role? Do I have ban permissions?");

    let reason = args.slice(1).join(' ');
    if(!reason) reason = "No reason provided";
    
    await member.ban(reason)
      .catch(error => message.reply(`Sorry ${message.author} I couldn't ban because of : ${error}`));
    message.reply(`${member.user.tag} has been banned by ${message.author.tag} because: ${reason}`);
  }
 
  if(command === "purge") {
     if(!message.member.hasPermission("MANAGE_MESSAGES")) return message.reply("Sorry, you don't have permissions to use this!");
     const deleteCount = parseInt(args[0], 10);
    
    if(!deleteCount || deleteCount < 2 || deleteCount > 100)
      return message.reply("Please provide a number between 2 and 100 for the number of messages to delete");
    
    const fetched = await message.channel.fetchMessages({limit: deleteCount});
    message.channel.bulkDelete(fetched)
      .catch(error => message.reply(`Couldn't delete messages because of: ${error}`));
  }
  //mute
  if(command === "mute") {
      message.delete();
        if(!message.guild.member(message.author).hasPermission("ADMINISTRATOR")) return message.channel.send("Vous n'avez pas la permission !");

        if(message.mentions.users.size === 0) {
            return message.channel.send('Vous devez mentionner un utilisateur !');
        }

        if(message.guild.member(kick).hasPermission("BAN_MEMBERS")) return message.channel.send("Impossible de le mute !")

        var mute = message.guild.member(message.mentions.users.first());
        if(!mute) {
            return message.channel.send("Je n'ai pas trouvé l'utilisateur ou il l'existe pas !");
        }
        message.channel.overwritePermissions(mute, { SEND_MESSAGES: false}).then(member => {       
            var mute_embed = new Discord.RichEmbed()
            .setColor("#40A497")
            .setTitle("Mute :")
            .addField("Membre muté:", `${mute.user.username}`)
            .addField("ID :", `${mute.user.id}`)
            .addField("Modérateur :", `${message.author.username}`)
            client.guilds.get("481105805161005066").channels.get("488344143047819282").send(mute_embed)
            console.log("Un utilisateur a été mute !")
        });
    }
//unmute
    if(command === "unmute") {
      message.delete();
        if(!message.guild.member(message.author).hasPermission("ADMINISTRATOR")) return message.channel.send("Vous n'avez pas la permission !");

        if(message.mentions.users.size === 0) {
            return message.channel.send('Vous devez mentionner un utilisateur !');
        }

        var mute = message.guild.member(message.mentions.users.first());
        if(!mute) {
            return message.channel.send("Je n'ai pas trouvé l'utilisateur ou il l'existe pas !");
        }

        if(!message.guild.member(client.user).hasPermission("ADMINISTRATOR")) return message.channel.send("Je n'ai pas la permission !");
        message.channel.overwritePermissions(mute, { SEND_MESSAGES: true}).then(member => {
            message.channel.send(`${mute.user.username} n'est plus mute !`);
            console.log("Utilisateur unmute !");
        });
  //reload
       if(command === `reload`) {
            console.clear();
               client.destroy()
               client.login(config.token);
             message.channel.send("le bot a bien ete recharger");
         return;
        }

client.login(config.token);
 

XeraFiu

Membre
Inscription
7 Juillet 2019
Messages
3
Réactions
1
Points
39
client.on("message", async message => {
if(message.author.bot) return;
if(message.content.indexOf(config.prefix) !== 0) return;

const args = message.content.slice(config.prefix.length).trim().split(/ +/g);
const command = args.shift().toLowerCase();

if(command === "ping") {
// Calculates ping between sending a message and editing it, giving a nice round-trip latency.
const m = await message.channel.send("Ping?");
m.edit(`Pong! Latency is ${m.createdTimestamp - message.createdTimestamp}ms. API Latency is ${Math.round(client.ping)}ms`);
}

if(command === "say") {
const sayMessage = args.join(" ");
message.delete().catch(o.O=>{});
message.channel.send(sayMessage);
}

if(command === "kick") {
if(!message.member.hasPermission("KICK_MEMBERS"))
return message.reply("Sorry, you don't have permissions to use this!");
let member = message.mentions.members.first() || message.guild.members.get(args[0]);
if(!member)
return message.reply("Please mention a valid member of this server");
if(!member.kickable)
return message.reply("I cannot kick this user! Do they have a higher role? Do I have kick permissions?");
let reason = args.slice(1).join(' ');
if(!reason) reason = "No reason provided";

await member.kick(reason)
.catch(error => message.reply(`Sorry ${message.author} I couldn't kick because of : ${error}`));
message.reply(`${member.user.tag} has been kicked by ${message.author.tag} because: ${reason}`);

}

if(command === "ban") {
if(!message.member.hasPermission("BAN_MEMBERS"))
return message.reply("Sorry, you don't have permissions to use this!");

let member = message.mentions.members.first();
if(!member)
return message.reply("Please mention a valid member of this server");
if(!member.bannable)
return message.reply("I cannot ban this user! Do they have a higher role? Do I have ban permissions?");

let reason = args.slice(1).join(' ');
if(!reason) reason = "No reason provided";

await member.ban(reason)
.catch(error => message.reply(`Sorry ${message.author} I couldn't ban because of : ${error}`));
message.reply(`${member.user.tag} has been banned by ${message.author.tag} because: ${reason}`);
}

if(command === "purge") {
if(!message.member.hasPermission("MANAGE_MESSAGES")) return message.reply("Sorry, you don't have permissions to use this!");
const deleteCount = parseInt(args[0], 10);

if(!deleteCount || deleteCount < 2 || deleteCount > 100)
return message.reply("Please provide a number between 2 and 100 for the number of messages to delete");

const fetched = await message.channel.fetchMessages({limit: deleteCount});
message.channel.bulkDelete(fetched)
.catch(error => message.reply(`Couldn't delete messages because of: ${error}`));
}
//mute
if(command === "mute") {
message.delete();
if(!message.guild.member(message.author).hasPermission("ADMINISTRATOR")) return message.channel.send("Vous n'avez pas la permission !");

if(message.mentions.users.size === 0) {
return message.channel.send('Vous devez mentionner un utilisateur !');
}

if(message.guild.member(kick).hasPermission("BAN_MEMBERS")) return message.channel.send("Impossible de le mute !")

var mute = message.guild.member(message.mentions.users.first());
if(!mute) {
return message.channel.send("Je n'ai pas trouvé l'utilisateur ou il l'existe pas !");
}
message.channel.overwritePermissions(mute, { SEND_MESSAGES: false}).then(member => {
var mute_embed = new Discord.RichEmbed()
.setColor("#40A497")
.setTitle("Mute :")
.addField("Membre muté:", `${mute.user.username}`)
.addField("ID :", `${mute.user.id}`)
.addField("Modérateur :", `${message.author.username}`)
client.guilds.get("481105805161005066").channels.get("488344143047819282").send(mute_embed)
console.log("Un utilisateur a été mute !")
});
}
//unmute
if(command === "unmute") {
message.delete();
if(!message.guild.member(message.author).hasPermission("ADMINISTRATOR")) return message.channel.send("Vous n'avez pas la permission !");

if(message.mentions.users.size === 0) {
return message.channel.send('Vous devez mentionner un utilisateur !');
}

var mute = message.guild.member(message.mentions.users.first());
if(!mute) {
return message.channel.send("Je n'ai pas trouvé l'utilisateur ou il l'existe pas !");
}

if(!message.guild.member(client.user).hasPermission("ADMINISTRATOR")) return message.channel.send("Je n'ai pas la permission !");
message.channel.overwritePermissions(mute, { SEND_MESSAGES: true}).then(member => {
message.channel.send(`${mute.user.username} n'est plus mute !`);
console.log("Utilisateur unmute !");
});
//reload
if(command === `reload`) {
console.clear();
client.destroy()
client.login(config.token);
message.channel.send("le bot a bien ete recharger");
return;
}
}) //C'est ce que tu as oublié
client.login(config.token);

Mon Discord : XeraFiu#3538 --> Dev Js de Fortool
 
Cette réponse a aidé l'auteur de cette discussion !
Haut