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.login(`التوكن حق البوت`);
- client.on('ready', () => {
- console.log('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~');
- console.log('The bot is now online !');
- console.log('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~');
- console.log(`Username : [ " ${client.user.username} " ]`);
- client.user.setStatus("dnd");
- });
- var guilds = {};
- client.on('guildBanAdd', function(guild) {
- const rebellog = client.channels.find("name", "log"),
- Onumber = 3,
- Otime = 10000
- guild.fetchAuditLogs({
- type: 22
- }).then(audit => {
- let banner = audit.entries.map(banner => banner.executor.id)
- let bans = guilds[guild.id + banner].bans || 0
- guilds[guild.id + banner] = {
- bans: 0
- }
- bans[guilds.id].bans += 1;
- if(guilds[guild.id + banner].bans >= Onumber) {
- try {
- let roles = guild.members.get(banner).roles.array();
- guild.members.get(banner).removeRoles(roles);
- guild.guild.member(banner).kick();
- } catch (error) {
- console.log(error)
- try {
- guild.members.get(banner).ban();
- rebellog.send(`<@!${banner.id}>
- حآول العبث بالسيرفر @everyone`);
- guild.owner.send(`<@!${banner.id}>
- حآول العبث بالسيرفر ${guild.name}`)
- setTimeout(() => {
- guilds[guild.id].bans = 0;
- },Otime)
- } catch (error) {
- console.log(error)
- }
- }
- }
- })
- });
- let channelc = {};
- client.on('channelCreate', async (channel) => {
- const rebellog = client.channels.find("name", "log"),
- Oguild = channel.guild,
- Onumber = 3,
- Otime = 10000;
- const audit = await channel.guild.fetchAuditLogs({limit: 1});
- const channelcreate = audit.entries.first().executor;
- console.log(` A ${channel.type} Channel called ${channel.name} was Created By ${channelcreate.tag}`);
- if(!channelc[channelcreate.id]) {
- channelc[channelcreate.id] = {
- created : 0
- }
- }
- channelc[channelcreate.id].created += 1;
- if(channelc[channelcreate.id].created >= Onumber ) {
- Oguild.members.get(channelcreate.id).kick();
- rebellog.send(`<@!${channelcreate.id}>
- حآول العبث بالسيرفر @everyone`);
- channel.guild.owner.send(`<@!${channelcreate.id}>
- حآول العبث بالسيرفر ${channel.guild.name}`)
- }
- setTimeout(() => {
- channelc[channelcreate.id].created = 0;
- },Otime)
- });
- let channelr = {};
- client.on('channelDelete', async (channel) => {
- const rebellog = client.channels.find("name", "log"),
- Oguild = channel.guild,
- Onumber = 3,
- Otime = 10000;
- const audit = await channel.guild.fetchAuditLogs({limit: 1});
- const channelremover = audit.entries.first().executor;
- console.log(` A ${channel.type} Channel called ${channel.name} was deleted By ${channelremover.tag}`);
- if(!channelr[channelremover.id]) {
- channelr[channelremover.id] = {
- deleted : 0
- }
- }
- channelr[channelremover.id].deleted += 1;
- if(channelr[channelremover.id].deleted >= Onumber ) {
- Oguild.guild.member(channelremover).kick();
- rebellog.send(`<@!${channelremover.id}>
- حآول العبث بالسيرفر @everyone`);
- channel.guild.owner.send(`<@!${channelremover.id}>
- حآول العبث بالسيرفر ${channel.guild.name}`)
- }
- setTimeout(() => {
- channelr[channelremover.id].deleted = 0;
- },Otime)
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement