Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- const client = new Discord.Client();
- client.on('ready', () => {
- console.log(`Logged in as ${client.user.tag}!`);
- });
- client.on('ready', () => {
- console.log(`Logged in as ${client.user.tag}!`);
- });
- client.on("message", (message) => {
- let messageArray = message.content.split(" ");
- let cmd = messageArray[0];
- let args = messageArray.slice(1);
- var error = new Discord.RichEmbed()
- .setTitle('Incorrect user! Correct Command: .kick (User) [Reason]')
- .setColor('#ff0000')
- .setFooter("Auto-delete 10 seconds.")
- var error2 = new Discord.RichEmbed()
- .setTitle('Missing Permissions.')
- .setColor('#ff0000')
- .setFooter("Auto-delete 10 seconds.")
- let kickeduser = message.guild.member(message.mentions.users.first()) || message.guild.members.get(args[0])
- if(!kickeduser) {
- message.delete()
- return message.channel.send(error).then(msg => {
- msg.delete(10000)
- })
- }
- if(kickeduser.id === message.author.id) {
- message.delete()
- return message.channel.send(error2).then(msg => {
- msg.delete(10000)
- })
- }
- if(!message.guild.me.hasPermission('KICK_MEMBERS')) {
- message.delete()
- return message.channel.send(error2).then(msg => {
- msg.delete(10000)
- })
- }
- let reasonargs = message.content.split(' ').slice(2).join(' ')
- if(!reasonargs) {
- reasonargs = `No reason`
- } else {
- reasonargs = reasonargs
- }
- let raison = `Kicked by ${message.author.tag} : ${reasonargs}`
- if(kickeduser.hasPermission('KICK_MEMBERS')) {
- message.delete()
- return message.channel.send(error2).then(msg => {
- msg.delete(10000)
- })
- }
- let perm = message.member.hasPermission("KICK_MEMBERS")
- if(!perm) {
- message.delete()
- return message.channel.send(error2).then(msg => {
- msg.delete(10000)
- })
- }
- if(message.guild.me.highestRole.position < kickeduser.highestRole.position) {
- message.delete()
- return message.channel.send(error2).then(msg => {
- msg.delete(10000)
- })
- }
- if(message.guild.me.highestRole.position === kickeduser.highestRole.position) {
- message.delete()
- return message.channel.send(error2).then(msg => {
- msg.delete(10000)
- })
- }
- if(message.member.highestRole.position < kickeduser.highestRole.position) {
- message.delete()
- return message.channel.send(error2).then(msg => {
- msg.delete(10000)
- })
- }
- kickeduser.kick(raison)
- message.channel.send(`**${kickeduser} has been kicked.**`)
- }
- });
- client.on("message", (message) => {
- let messageArray = message.content.split(" ");
- let cmd = messageArray[0];
- let args = messageArray.slice(1);
- if (message.content.startsWith(".ban")){
- var error = new Discord.RichEmbed()
- .setTitle('Incorrect user! Correct Command: .ban (User) [Reason]')
- .setColor('#ff0000')
- .setFooter("Auto-delete 10 seconds.")
- var error2 = new Discord.RichEmbed()
- .setTitle('Missing permissions.')
- .setColor('#ff0000')
- .setFooter("Auto-delete 10 seconds.")
- let banneduser = message.guild.member(message.mentions.users.first()) || message.guild.members.get(args[0])
- if(!banneduser) {
- message.delete()
- return message.channel.send(error).then(msg => {
- msg.delete(10000)
- })
- }
- if(banneduser.id === message.author.id) {
- message.delete()
- return message.channel.send(error2).then(msg => {
- msg.delete(10000)
- })
- }
- if(!message.guild.me.hasPermission('BAN_MEMBERS')) {
- message.delete()
- return message.channel.send(error2).then(msg => {
- msg.delete(10000)
- })
- }
- let reasonargs = message.content.split(' ').slice(2).join(' ')
- if(!reasonargs) {
- reasonargs = `No reason`
- } else {
- reasonargs = reasonargs
- }
- let raison = `Banned by ${message.author.tag} : ${reasonargs}`
- if(banneduser.hasPermission('BAN_MEMBERS')) {
- message.delete()
- return message.channel.send(error2).then(msg => {
- msg.delete(10000)
- })
- }
- let perm = message.member.hasPermission("BAN_MEMBERS")
- if(!perm) {
- message.delete()
- return message.channel.send(error2).then(msg => {
- msg.delete(10000)
- })
- }
- if(message.guild.me.highestRole.position < bannededuser.highestRole.position) {
- message.delete()
- return message.channel.send(error2).then(msg => {
- msg.delete(10000)
- })
- }
- if(message.guild.me.highestRole.position === bannededuser.highestRole.position) {
- message.delete()
- return message.channel.send(error2).then(msg => {
- msg.delete(10000)
- })
- }
- if(message.member.highestRole.position < bannededuser.highestRole.position) {
- message.delete()
- return message.channel.send(error2).then(msg => {
- msg.delete(10000)
- })
- }
- bannededuser.ban(raison)
- message.channel.send(`**${bannededuser} has been banned.**`)
- }
- });
- var prefix = "."
- client.on('message', message => {
- if (message.author === client.user) return;
- if (message.content.startsWith(prefix + 'help')) {
- message.channel.send({embed: {
- color: 3447003,
- author: {
- name: client.user.username,
- icon_url: client.user.avatarURL
- },
- title: "Help + Support",
- description: "If you are in need of support, please contact one of our many server staff members, or leave a support ticket in the support channel! For other help categories, please read below:",
- fields: [{
- name: "Court",
- value: "Our server court is a way for those who are muted to state their case, and be able to try and get unmuted. For further information about the court systems, please view the #court-rules channel."
- },
- {
- name: "Partners",
- value: "To become a partner with the server, here are the requirements: \n \n 1. You must have equal or more members as the server during your application process. \n \n 2. You must have your channel approved by a server staff member."
- },
- ],
- timestamp: new Date(),
- footer: {
- icon_url: client.user.avatarURL,
- text: "© The People's Community"
- }
- }
- });
- }
- });
- const role = msg.guild.roles.find(r => r.name === "Community")
- client.on('guildMemberAdd', member => {
- if(!role) return;
- member.addRole(role.id)
- const embed = new Discord.RichEmbed
- .setColor(3447003)
- .setDescription('Hey <@${member.id}>, welcome to The People's Community :tada::hugging: ! We hope that you enjoy our active community, and that we can provide you a great experience! Have a great day!')
- member.guild.channels.get('579446466293137464').send(embed)
- });
- });
- client.login('NTgxODgyNjk4Mjk4MDMyMjE5.XOlujA.NwsQYD8i92rZ2ZoF-5p2EzseVPM');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement