Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Emplacement du token et du préfixe
- const botconfig = require("./botconfig.json");
- const tokenfile = require("./token.json");
- //===================================================//
- //Module requis
- const Discord = require("discord.js");
- const fs = require("fs");
- const ms = require("ms");
- const express = require("express");
- const app = express();
- const bot = new Discord.Client({disableEveryone: true});
- bot.commands = new Discord.Collection();
- //===================================================//
- fs.readdir("./commands/", (err, files) => {
- if(err) console.log(err);
- let jsfile = files.filter(f => f.split(".").pop() === "js");
- if(jsfile.length <= 0){
- console.log("===============================");
- console.log("Impossible de trouver des commandes.");
- return;
- }
- jsfile.forEach((f, i) => {
- let props = require(`./commands/${f}`);
- console.log(`${f} loaded!`);
- bot.commands.set(props.help.name, props);
- });
- });
- //===================================================//
- //Je joue à [.help] BYdimitri74
- bot.on('ready', () => {
- bot.user.setPresence({ game: { name: ' Le bot est en dev bydimitri74', type:0}});
- console.log("==================");
- console.log("Je suis connecté !");
- });
- //===================================================//
- //Réponds a bonjour et salut
- bot.on('message', msg => {
- if (msg.content.match(/bonjour/i)){
- msg.reply("Heureux de te revoir parmis nous.")
- }
- //===================================================//
- if (msg.content.match(/salut/i)) {
- msg.reply('Je suis d\'accord avec toi.')
- }
- });
- //===================================================//
- client.on ('guildMemberAdd', membre => {
- const welcomechanel = member.guild.channels.find ((x) => x.id === '580077801009446923');
- let b_embed = new Discord.RichEmbed ()
- .setColor ('RANDOM')
- .setDescription (`hey $ {member.user.username}: tada: Bienvenue sur notre serveur!`)
- retournez welcomechanel.send (b_embed)
- })
- client.on ('guildMemberRemove', membre => {
- const welcomechanel = member.guild.channels.find ((x) => x.id === '580077801009446923');
- let a_embed = new Discord.RichEmbed ()
- .setColor ('RANDOM')
- .setDescription (`hey $ {member.user.username}: cry: il nous a quitter`)
- retour welcomechanel.send (a_embed)
- })
- //Configuration de préfixe
- bot.on("message", async message => {
- if(message.author.bot) return;
- if(message.channel.type === "dm") return;
- let prefix = botconfig.prefix;
- let messageArray = message.content.split(" ");
- let cmd = messageArray[0];
- let args = messageArray.slice(1);
- let commandfile = bot.commands.get(cmd.slice(prefix.length));
- if(commandfile) commandfile.run(bot,message,args);
- });
- //===================================================//
- bot.login(tokenfile.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement