Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require("discord.js");
- const PREFIX = "=";
- const TOKEN = "NDUzNjUzMTc2NDgzMDUzNTc4.DfiA-g.AOJwBxYOS4Iy3-YI7v-K8gT9qu4";
- var bot = new Discord.Client();
- bot.on("ready", function() {
- console.log("Paint");
- });
- bot.on("messageReactionAdd", function(mr,p) {
- var flag = bot.emojis.find("name","flag");
- if(mr.emoji.equals(flag)){
- var rembed = new Discord.RichEmbed()
- .setColor("#ea2a2a")
- .setTitle("Message Reported")
- .addField("Reported By: ", p + " (" + p.id + ")")
- .addField("Message Author: " ,mr.message.author + " (" + mr.message.author.id + ")")
- .addField("Message Content: ", mr.message);
- let rchan = mr.message.channel.guild.channels.find("name","reports");
- rchan.send(rembed);
- }
- });
- bot.on("messageUpdate", (omsg, nmsg) => {
- if (omsg.author.equals(bot.user)) return;
- let log = omsg.guild.channels.find("name", "primary-event-log");
- let msgupdate = new Discord.RichEmbed()
- .setColor("#3b7991")
- .setAuthor(omsg.author.username + "#"+omsg.author.discriminator,omsg.author.avatarURL)
- .setDescription("**Message edited in** " + omsg.channel)
- .addField("Before:",omsg)
- .addField("After:",nmsg)
- .setTimestamp(new Date());
- log.send(msgupdate);
- });
- bot.on("channelCreate", (c) => {
- let log = c.guild.channels.find("name", "primary-event-log");
- let ccreate = new Discord.RichEmbed()
- .setColor("#29e89b")
- .setAuthor(c.guild.name,c.guild.iconURL)
- .setDescription("**Channel created: **" + c)
- .setTimestamp(new Date());
- log.send(ccreate);
- });
- bot.on("channelDelete", (c) => {
- let log = c.guild.channels.find("name", "primary-event-log");
- let ccreate = new Discord.RichEmbed()
- .setColor("#ff3a3a")
- .setAuthor(c.guild.name,c.guild.iconURL)
- .setDescription("**Channel deleted: #" + c.name+"**")
- .setTimestamp(new Date());
- log.send(ccreate);
- });
- bot.on("guildBanAdd", (g, u) => {
- if (u.equals(bot.user)) return;
- let log = g.channels.find("name", "primary-event-log");
- let banem = new Discord.RichEmbed()
- .setColor("#ff3a3a")
- .setAuthor(u.username + "#"+u.discriminator,u.avatarURL)
- .setDescription("**Member banned:** " + u.username+"#"+u.discriminator + "\n**ID:** " + u.id)
- .setTimestamp(new Date());
- log.send(banem);
- });
- bot.on("guildMemberRemove", (us) => {
- console.log("IN");
- let log = us.guild.channels.find("name", "primary-event-log");
- let leaveem = new Discord.RichEmbed()
- .setColor("#ff3a3a")
- .setAuthor(us.user.username + "#"+us.user.discriminator,us.user.avatarURL)
- .setDescription("**Member left:** " + us.user.username+"#"+us.user.discriminator + "\n**ID:** " + us.user.id)
- .setThumbnail(us.user.avatarURL)
- .setTimestamp(new Date());
- log.send(leaveem);
- });
- bot.on("guildMemberAdd", us => { //give a member a role on join
- console.log("User " + us.displayName + " with the id " + us.id + " has joined the server!")
- var role = us.guild.roles.find("name", "Member")
- us.addRole(role);
- let log = us.guild.channels.find("name", "primary-event-log");
- let leaveem = new Discord.RichEmbed()
- .setColor("#29e89b")
- .setAuthor(us.user.username + "#"+us.user.discriminator,us.user.avatarURL)
- .setDescription("**Member joined:** " + us.user.username+"#"+us.user.discriminator + "\n**ID:** " + us.user.id)
- .setThumbnail(us.user.avatarURL)
- .setTimestamp(new Date());
- log.send(leaveem);
- });
- bot.on("messageDelete", (m) => { //give a member a role on join
- let log = m.guild.channels.find("name", "primary-event-log");
- let leaveem = new Discord.RichEmbed()
- .setColor("#ff3a3a")
- .setDescription("**Message deleted in:** " + m.channel + "\n**Content: " + m)
- .setTimestamp(new Date());
- log.send(leaveem);
- });
- bot.on("message", function(message) {
- if (message.author.equals(bot.user)) return;
- if(message.channel.type != ("text")) return;
- if (!message.content.startsWith(PREFIX)) return;
- var bcmds = message.guild.channels.find("name","bot-commands");
- var args = message.content.substring(PREFIX.length).split(" ");
- if(message.channel.id != bcmds.id){
- message.delete();
- message.channel.send("Please use " + bcmds.toString())
- .then(message => {
- message.delete(5000);
- });
- return;
- }
- switch (args[0].toLowerCase())
- {
- case "id":
- message.delete();
- const arg = message.content.slice(PREFIX.length).trim().split(/ +/g);
- const command = arg.shift().toLowerCase();
- if(arg[1] != ""){
- let mem = message.guild.members.get(arg[1]);
- try{
- mem = mem.displayName;
- }
- catch(TypeError){
- message.channel.send("Cannot Find User.")
- return;
- }
- let idtoname = new Discord.RichEmbed()
- .addField("User Finder 6000", "ID: ** " + arg[1] + "**\nName: ** " +mem +"**")
- .setColor("#f77c09");
- message.channel.send(idtoname);
- }else{
- message.channel.send("Inncorect Ussage\n=id <Id>");
- }
- break;
- };
- });
- bot.login(TOKEN);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement