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
Et voici le code et merci de votre aide
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);