Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const discord = require("discord.js");
- const client = new discord.Client();
- const fs = require("fs");
- const botConfig = require("./botConfig.json")
- const active = new Map();
- var automod = ["https://discord.gg/"];
- client.on("message", message => {
- if (message.author.bot) return;
- if (message.channel.type === "dm") return;
- if (message.channel.id === "557621437859495937") {
- message.react("✅")
- }
- for(var i = 0; i < automod.length; i++) {
- if(message.content.includes(automod[i])) {
- if(message.member.hasPermissions("KICK_MEMBERS")) return;
- const inviteEmbed = new discord.RichEmbed()
- .setThumbnail("https://cdn.discordapp.com/attachments/558241870057308171/558242613333983234/Dynamic.png")
- .setColor("#FF0000")
- .setTitle(`${message.author.username} heeft een invite gestuurd!`)
- .addField("Channel:", message.channel)
- .addField("Bericht:", message)
- var modChannel = message.guild.channels.find(`name`, "speler-informatie");
- message.delete()
- message.channel.send(`Geen invites ${message.author}!`);
- modChannel.send(inviteEmbed);
- }
- }
- var ops = {
- active: active
- }
- if(message.content.indexOf(botConfig.prefix) !== 0) return;
- const args = message.content.slice(botConfig.prefix.length).trim().split(/ +/g);
- const command = args.shift().toLowerCase();
- try {
- let commandFile = require(`./commands/${command}.js`);
- commandFile.run(client, message, args, ops);
- } catch (err) {
- console.error(err);
- }
- });
- client.on('guildMemberAdd', member => {
- let welcomeEmbed = new discord.RichEmbed()
- .setColor("#00FA3A")
- .setThumbnail("https://cdn.discordapp.com/attachments/558241870057308171/558242613333983234/Dynamic.png")
- .addField(`Hey ${member.user.username}, Welcome to the Dynamic Discord! :tada:`, `Welcome to the server ${member.user.username}. Hopefully you are enjoying yourself`)
- .setFooter("Copyrighted © Dynamic eSports 2019")
- if(member.guild.id === '557299419280703490') {
- client.channels.get('568849004461293609').send(welcomeEmbed)
- member.addRole("557635051706122259");
- member.addRole("565235803438186498");
- return;
- }
- });
- client.on('guildMemberRemove', member => {
- let welcomeEmbed = new discord.RichEmbed()
- .setColor("#FF0000")
- .setThumbnail("https://cdn.discordapp.com/attachments/558241870057308171/558242613333983234/Dynamic.png")
- .addField(`${member.user.username} heeft de server verlaten :cry:`, "Hopelijk heb je het naar je zin gehad")
- .setFooter("Copyrighted © Dynamic eSports 2019")
- if(member.guild.id === '557299419280703490') {
- client.channels.get('568849004461293609').send(welcomeEmbed)
- return;
- }
- });
- client.on("ready", () => {
- console.log("De bot is opgestart")
- client.user.setActivity("!help", {type: "PLAYING"});
- });
- const events = {
- MESSAGE_REACTION_ADD: 'messageReactionAdd'
- };
- client.on('raw', async event => {
- if (!events.hasOwnProperty(event.t)) return;
- const { d: data } = event;
- const user = client.users.get(data.user_id);
- const channel = client.channels.get(data.channel_id) || await user.createDM();
- if (channel.id !== "557621437859495937") return;
- if (channel.messages.has(data.message_id)) return;
- const message = await channel.fetchMessage(data.message_id);
- const emojiKey = (data.emoji.id) ? `${data.emoji.name}:${data.emoji.id}` : data.emoji.name;
- const reaction = message.reactions.get(emojiKey);
- client.emit(events[event.t], reaction, user);
- });
- client.on('messageReactionAdd', (reaction, user) => {
- user.send(`ℹ We hebben de volgende info van je nodig voordat we je kunnen tryouten: \n\n**-Epic Name \n-Platform \n-Leeftijd** \n\n __***LET OP:***__ Antwoord in EEN bericht op deze vragen! (ivm bot system)`);
- });
- client.login(botConfig.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement