index.js
@@ -0,0 +1,46 @@
+const Discord = require(`discord.js`);
+const client = new Discord.Client();
+
+const token = `TOKEN`;
+const prefix = `+`;
+
+client.on(`ready`, () => {
+ console.log(`${client.user.username} est en ligne !`);
+});
+
+client.on(`message`, async (message) => {
+ if (message.author.bot) return;
+ if (message.content.indexOf(prefix) !== 0) return;
+ const args = message.content.slice(prefix.length).trim().split(/ +/g);
+ const command = args.shift().toLowerCase();
+ if (command === "test") {
+ const clientmember = message.guild.members.cache.get(client.user.id);
+ if (!clientmember.hasPermission(`ADMINISTRATOR`)) {
+ const embed = new Discord.MessageEmbed()
+ .setColor(`#0099FF`)
+ .setAuthor(message.author.username, message.author.displayAvatarURL({
+ dynamic: true
+ }))
+ .setTitle(`${clientmember.displayName} n'as pas les permissions requises !`)
+ .setTimestamp()
+ .setFooter(client.user.username, client.user.displayAvatarURL({
+ dynamic: true
+ }));
+ return message.channel.send(embed);
+ } else if (clientmember.hasPermission(`ADMINISTRATOR`)) {
+ const embed = new Discord.MessageEmbed()
+ .setColor(`#0099FF`)
+ .setAuthor(message.author.username, message.author.displayAvatarURL({
+ dynamic: true
+ }))
+ .setTitle(`${client.users.cache.get(`609174280734900226`).username} c'est un noob en discord.js`)
+ .setTimestamp()
+ .setFooter(client.user.username, client.user.displayAvatarURL({
+ dynamic: true
+ }));
+ return message.channel.send(embed);
+ };
+ };
+});
+
+client.login(token);
\ No newline at end of file