Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* ذا كود ناس زريفه بنت متناكه كل الاكواد بي حقوقك توكسك كودز و/كودز سيرفر
- واي شرموط هيقول غير كدا هبنده من الدسكورد وقفل له حسابه :)
- بعض الاكواد خاصه بي شخص يدعي ! ØF, DoMaBOY يكن له كل التقدير :/*/
- const replace = require("replace"); //npm i replace
- const Discord = require("discord.js");
- const client = new Discord.Client();
- const HypixelAPI = require("hypixel-api");
- const Hypixel = new HypixelAPI("4856cc0d-031c-4b27-9d49-2edb7679853b");
- const fs = require("fs");
- const ms = require("ms");
- const giphy = require("giphy-api")();
- const googl = require("goo.gl");
- const os = require("os");
- const Enmap = require("enmap");
- const notes = new Enmap();
- const translate = require("google-translate-api");
- const UserBlocked = new Set();
- const math = require("math-expression-evaluator");
- const stripIndents = require("common-tags").stripIndents;
- const YouTube = require("simple-youtube-api");
- const message = require("message");
- const { Client, Util } = require("discord.js");
- const canvas = require("canvas");
- const prettyMs = require("pretty-ms");
- const moment = require("moment");
- const pretty = require("pretty-ms");
- const Jimp = require("jimp");
- const superagent = require("superagent");
- const hastebins = require("hastebin-gen");
- const jimp = require("jimp");
- const google = require("google-it");
- const fetchVideoInfo = require("youtube-info");
- const getYoutubeID = require("get-youtube-id");
- //const yt_api_key = "AIzaSyDeoIH0u1e72AtfpwSKKOSy3IPp2UHzqi4";
- const simpleytapi = require("simple-youtube-api");
- const opus = require("node-opus");
- const guild = require("guild");
- const ytdl = require("ytdl-core");
- const figlet = require("figlet");
- const botversion = require("./package.json").version;
- const blacklisted = ["608360327830306857"]
- const util = require("util");
- const gif = require("gif-search");
- const queue = new Map();
- const rainbow = {};
- const dateFormat = require("dateformat");
- const { get } = require("snekfetch");
- const invites = {};
- const wait = require("util").promisify(setTimeout);
- const cool = [];
- const yt = require("ytdl-core");
- const table = require("table");
- const p = {};
- const developers = ["596603567998238731"];
- const devs = ["596603567998238731"];
- const { User, MessageMentions } = require("discord.js"); // Disocrd Package Classes
- const Canvas = require("canvas-prebuilt"); // Canvas Package for photo stuffs
- const path = require("path"); // Path Package to
- var commands = {};
- var commandsCheck = [];
- const config = require("./config.json");
- var guilds = {};
- const prefix = config.prefix;
- const convert = require("hh-mm-ss")
- const { RichEmbed } = require("discord.js");
- const yt_api_key = "AIzaSyB1kFMEXK8-fgE74gIKLflax3qSznsqaOM"
- const youtube = new simpleytapi(yt_api_key)
- var ti = {},
- spee = {},
- attentions = {};
- client.on("ready", () => {
- console.log(`Logged in as ${client.user.tag}`)
- client.user.setActivity('Vionm Bot By DoMaBOY', { type: 'PLAYING' })
- });
- client.on("message", message => {
- if(message.author.bot) return;
- if(!message.content.startsWith(prefix)) return;
- if(message.content === (prefix + 'help')) {
- message.channel.send(`** Please Chose
- \`\`${prefix}help building\`\` | لعرض اوامر الحمايه والبناء
- \`\`${prefix}help Create\`\` | لعرض اوامر بناء سيرفر
- \`\`${prefix}help admin\`\` | لعرض اوامر الادمن
- \`\`${prefix}help general\`\` | لعرض الاوامر العامله
- \`\` ${prefix}help Music\`\` | لعرض الاوامر ميوزك
- \`\` ${prefix}help Giveaway\`\` | لعرض الاوامر الجيف اوي
- \`\`${prefix}help Rooms\`\` | لعرض اوامر الرومات
- \`\`${prefix}help-ticket\`\` | لعرض اوامر التكت **`)
- }
- })
- client.on("message", message => {
- if(message.author.bot) return;
- if(!message.content.startsWith(prefix)) return;
- if(message.content === (prefix + 'help1')) {
- message.author.send(`
- بس ده مش هلب لكن لو عاوز هلب في الشنال في اختر الي فوق
- لكن لو عاوز هلب في الخاص اختر ده
- `)
- }
- })
- client.on("message", message => {
- let roles = message.guild.roles.find(
- all => all.name === "⇁『KiNG 』༄ ❥",
- "⇁『LEADER』༄ ❥",
- "⇁『BiG BOSS 』༄ ❥",
- "⇁『CAPTAIN 』༄ ❥",
- "⇁『SERGEANT 』༄ ❥",
- "⇁『youtuber 』༄ ❥",
- "⇁『ACTIVE 』༄ ❥"
- ); //Baron#1500
- if (message.content === prefix + "server game role") {
- //Baron#1500
- if (message.author.bot) return; //Baron#1500
- if (roles) return message.reply("**الرتب موجوده بالفعل**"); //Baron#1500
- //دى بقا الرتب ال انت عاوزو يعملها
- let roleking = message.guild.roles.find(r => r.name === "⇁『KiNG 』༄ ❥"); //Baron#1500
- if (!roleking) {
- message.guild.createRole({
- //Baron#1500
- name: "⇁『KiNG 』༄ ❥",
- color: "RANDOM",
- position: 1,
- hoist: true,
- permissions: "ADMINISTRATOR"
- });
- }
- let roleleader = message.guild.roles.find(
- r => r.name === "⇁『LEADER』༄ ❥"
- ); //Baron#1500
- if (!roleleader) {
- message.guild.createRole({
- name: "⇁『LEADER』༄ ❥",
- color: "RANDOM",
- position: 2, //Baron#1500
- hoist: true,
- permissions: [
- "CREATE_INSTANT_INVITE",
- "KICK_MEMBERS",
- "BAN_MEMBERS",
- "MANAGE_CHANNELS",
- "ADD_REACTIONS",
- "VIEW_AUDIT_LOG",
- "VIEW_CHANNEL",
- "READ_MESSAGES",
- "SEND_MESSAGES",
- "SEND_TTS_MESSAGES",
- "MANAGE_MESSAGES",
- "EMBED_LINKS",
- "ATTACH_FILES",
- "READ_MESSAGE_HISTORY",
- "MENTION_EVERYONE",
- "CONNECT",
- "SPEAK",
- "MUTE_MEMBERS",
- "DEAFEN_MEMBERS",
- "MOVE_MEMBERS",
- "USE_VAD",
- "CHANGE_NICKNAME",
- "MANAGE_NICKNAMES"
- ]
- });
- }
- let rolebigboss = message.guild.roles.find(
- r => r.name === "⇁『BiG BOSS 』༄ ❥"
- ); //Baron#1500
- if (!rolebigboss) {
- message.guild.createRole({
- name: "⇁『BiG BOSS 』༄ ❥",
- color: "RANDOM",
- position: 3,
- hoist: true,
- permissions: [
- "CREATE_INSTANT_INVITE",
- "KICK_MEMBERS",
- "ADD_REACTIONS",
- "VIEW_CHANNEL",
- "READ_MESSAGES",
- "SEND_MESSAGES",
- "MANAGE_MESSAGES",
- "EMBED_LINKS",
- "ATTACH_FILES",
- "CONNECT",
- "SPEAK",
- "MUTE_MEMBERS",
- "DEAFEN_MEMBERS",
- "READ_MESSAGE_HISTORY",
- "MENTION_EVERYONE",
- "MOVE_MEMBERS",
- "USE_VAD",
- "CHANGE_NICKNAME",
- "MANAGE_NICKNAMES"
- ]
- });
- }
- let rolecaptain = message.guild.roles.find(
- r => r.name === "⇁『CAPTAIN 』༄ ❥"
- ); //Baron#1500
- if (!rolecaptain) {
- message.guild.createRole({
- name: "⇁『CAPTAIN 』༄ ❥",
- color: "RANDOM",
- postion: 4,
- hoist: true,
- permissions: [
- "VIEW_CHANNEL",
- "READ_MESSAGES",
- "SEND_MESSAGES",
- "MANAGE_MESSAGES",
- "EMBED_LINKS",
- "ATTACH_FILES",
- "CONNECT",
- "SPEAK",
- "MUTE_MEMBERS",
- "DEAFEN_MEMBERS",
- "READ_MESSAGE_HISTORY",
- "MENTION_EVERYONE",
- "MOVE_MEMBERS",
- "USE_VAD",
- "CHANGE_NICKNAME"
- ]
- });
- }
- let rolesergant = message.guild.roles.find(
- r => r.name === "⇁『SERGEANT 』༄ ❥"
- ); //Baron#1500
- if (!rolesergant) {
- message.guild.createRole({
- name: "⇁『SERGEANT 』༄ ❥",
- color: "RANDOM", //Baron#1500
- postion: 5,
- hoist: true, //Baron#1500
- permissions: [
- "VIEW_CHANNEL",
- "READ_MESSAGES",
- "SEND_MESSAGES",
- "MANAGE_MESSAGES",
- "EMBED_LINKS",
- "ATTACH_FILES",
- "CONNECT",
- "SPEAK",
- "MUTE_MEMBERS",
- "READ_MESSAGE_HISTORY",
- "MOVE_MEMBERS",
- "USE_VAD",
- "CHANGE_NICKNAME"
- ]
- });
- } //Baron#1500
- let roleyoutuber = message.guild.roles.find(
- r => r.name === "⇁『youtuber 』༄ ❥"
- );
- if (!roleyoutuber) {
- //Baron#1500
- message.guild.createRole({
- name: "⇁『youtuber 』༄ ❥",
- color: "RANDOM",
- postion: 6,
- hoist: true, //Baron#1500
- permissions: [
- "VIEW_CHANNEL",
- "READ_MESSAGES",
- "SEND_MESSAGES",
- "EMBED_LINKS",
- "ATTACH_FILES",
- "CONNECT",
- "SPEAK",
- "READ_MESSAGE_HISTORY",
- "MOVE_MEMBERS",
- "USE_VAD",
- "CHANGE_NICKNAME",
- "ADD_REACTIONS"
- ]
- });
- }
- let roleactive = message.guild.roles.find(
- r => r.name === "⇁『ACTIVE 』༄ ❥"
- ); //Baron#1500
- if (!roleactive) {
- //Baron#1500
- message.guild.createRole({
- name: "⇁『ACTIVE 』༄ ❥",
- color: "RANDOM",
- postion: 7,
- hoist: true, //Baron#1500
- permissions: [
- "VIEW_CHANNEL",
- "READ_MESSAGES",
- "SEND_MESSAGES",
- "EMBED_LINKS",
- "ATTACH_FILES",
- "CONNECT",
- "SPEAK", //Baron#1500
- "READ_MESSAGE_HISTORY",
- "MOVE_MEMBERS",
- "USE_VAD",
- "CHANGE_NICKNAME",
- "ADD_REACTIONS"
- ] //Baron#1500
- });
- message.guild.createRole({
- //Baron#1500
- name: "Fortnite",
- color: "RANDOM", //Baron#1500
- postion: 7,
- permissions: [
- "VIEW_CHANNEL",
- "READ_MESSAGES",
- "SEND_MESSAGES",
- "EMBED_LINKS",
- "ATTACH_FILES",
- "CONNECT",
- "SPEAK", //Baron#1500
- "READ_MESSAGE_HISTORY",
- "MOVE_MEMBERS",
- "USE_VAD",
- "CHANGE_NICKNAME",
- "ADD_REACTIONS"
- ] //Baron#1500
- });
- message.guild.createRole({
- //Baron#1500
- name: "playerunknowns",
- color: "RANDOM",
- postion: 7,
- permissions: [
- "VIEW_CHANNEL",
- "READ_MESSAGES",
- "SEND_MESSAGES",
- "EMBED_LINKS",
- "ATTACH_FILES",
- "CONNECT",
- "SPEAK",
- "READ_MESSAGE_HISTORY",
- "MOVE_MEMBERS",
- "USE_VAD",
- "CHANGE_NICKNAME",
- "ADD_REACTIONS"
- ] //Baron#1500
- }); //Baron#1500
- message.guild.createRole({
- name: "counter-strike",
- color: "RANDOM", //Baron#1500
- postion: 7,
- permissions: [
- "VIEW_CHANNEL",
- "READ_MESSAGES",
- "SEND_MESSAGES",
- "EMBED_LINKS",
- "ATTACH_FILES",
- "CONNECT",
- "SPEAK",
- "READ_MESSAGE_HISTORY",
- "MOVE_MEMBERS",
- "USE_VAD",
- "CHANGE_NICKNAME",
- "ADD_REACTIONS"
- ]
- }); //Baron#1500
- message.guild.createRole({
- name: "creative-destruction", //Baron#1500
- color: "RANDOM",
- postion: 7,
- permissions: [
- "VIEW_CHANNEL",
- "READ_MESSAGES",
- "SEND_MESSAGES",
- "EMBED_LINKS",
- "ATTACH_FILES",
- "CONNECT",
- "SPEAK",
- "READ_MESSAGE_HISTORY",
- "MOVE_MEMBERS",
- "USE_VAD",
- "CHANGE_NICKNAME",
- "ADD_REACTIONS"
- ]
- });
- message.guild.createRole({
- //Baron#1500
- name: "overwatch",
- color: "RANDOM",
- postion: 7, //Baron#1500
- permissions: [
- "VIEW_CHANNEL",
- "READ_MESSAGES",
- "SEND_MESSAGES",
- "EMBED_LINKS",
- "ATTACH_FILES",
- "CONNECT",
- "SPEAK",
- "READ_MESSAGE_HISTORY",
- "MOVE_MEMBERS",
- "USE_VAD",
- "CHANGE_NICKNAME",
- "ADD_REACTIONS"
- ]
- }); //Baron#1500
- message.guild.createRole({
- name: "minecraft", //Baron#1500
- color: "RANDOM",
- postion: 7, //Baron#1500
- permissions: [
- "VIEW_CHANNEL",
- "READ_MESSAGES",
- "SEND_MESSAGES",
- "EMBED_LINKS",
- "ATTACH_FILES",
- "CONNECT",
- "SPEAK",
- "READ_MESSAGE_HISTORY",
- "MOVE_MEMBERS",
- "USE_VAD",
- "CHANGE_NICKNAME",
- "ADD_REACTIONS"
- ]
- }); //Baron#1500
- message.guild.createRole({
- //Baron#1500
- name: "league-of-legends",
- color: "RANDOM", //Baron#1500
- postion: 7,
- permissions: [
- "VIEW_CHANNEL",
- "READ_MESSAGES",
- "SEND_MESSAGES",
- "EMBED_LINKS",
- "ATTACH_FILES",
- "CONNECT",
- "SPEAK",
- "READ_MESSAGE_HISTORY",
- "MOVE_MEMBERS",
- "USE_VAD",
- "CHANGE_NICKNAME",
- "ADD_REACTIONS"
- ]
- }); //Baron#1500
- message.channel.send(message.member + "**جارى انشاء الرتب**").then(m => {
- setTimeout(() => {
- //Baron#1500
- m.edit("**تم انشاء الرتب بنجاح**");
- }, 3000); //Baron#1500
- });
- } //Baron#1500
- }
- }); //Baron#1500
- client.on("message", message => {
- let roleyoutuber = message.guild.roles.find(
- r => r.name === "⇁『youtuber 』༄ ❥"
- );
- let rolepubg = message.guild.roles.find(r => r.name === "playerunknowns");
- let rolecsgo = message.guild.roles.find(r => r.name === "counter-strike");
- let rolecd = message.guild.roles.find(r => r.name === "creative-destruction");
- let roleow = message.guild.roles.find(r => r.name === "overwatch");
- let rolemc = message.guild.roles.find(r => r.name === "minecraft");
- let rolelol = message.guild.roles.find(r => r.name === "league-of-legends");
- let rolefortnite = message.guild.roles.find(r => r.name === "Fortnite");
- //Baron#1500
- let roles = message.guild.roles.find(
- all => all.name === "⇁『KiNG 』༄ ❥",
- "⇁『LEADER』༄ ❥",
- "⇁『BiG BOSS 』༄ ❥",
- "⇁『CAPTAIN 』༄ ❥",
- "⇁『SERGEANT 』༄ ❥",
- "⇁『youtuber 』༄ ❥",
- "⇁『ACTIVE 』༄ ❥"
- ); //Baron#1500
- if (message.content === prefix + "server game room") {
- if (!roles)
- return message.reply(
- `**من فضلك قم بانشاء الرتب اولا اكتب \n ${prefix}server game room**`
- ); //Baron#1500
- if (roles) {
- //Baron#1500
- message.reply("**جارى انشاء الرومات**").then(c => {
- //Baron#1500
- setTimeout(() => {
- c.edit("**تم انشاء الرومات بنجاح**"); //Baron#1500
- }, 10000);
- });
- message.guild
- .createChannel(`${message.guild.name}-TEXT`, "category")
- .then(tb => {
- //Baron#1500
- message.guild.createChannel("welcome", "text").then(nws => {
- nws.setParent(tb);
- nws.overwritePermissions(message.guild.id, {
- SEND_MESSAGES: false,
- MENTION_EVERYONE: false //Baron#1500
- });
- });
- message.guild.createChannel("info", "text").then(inf => {
- //Baron#1500
- inf.setParent(tb); //Baron#1500
- inf.overwritePermissions(message.guild.id, {
- //Baron#1500
- SEND_MESSAGES: false,
- MENTION_EVERYONE: false //Baron#1500
- });
- });
- message.guild.createChannel("news", "text").then(nws => {
- //Baron#1500
- nws.setParent(tb);
- nws.overwritePermissions(message.guild.id, {
- //Baron#1500
- SEND_MESSAGES: false,
- MENTION_EVERYONE: false //Baron#1500
- });
- }); //Baron#1500
- message.guild.createChannel("chat", "text").then(cht => {
- //Baron#1500
- cht.setParent(tb);
- cht.overwritePermissions(message.guild.id, {
- MENTION_EVERYONE: false //Baron#1500
- });
- });
- message.guild.createChannel("bot-commands", "text").then(cmd => {
- //Baron#1500
- cmd.setParent(tb);
- cmd.overwritePermissions(message.guild.id, {
- //Baron#1500
- MENTION_EVERYONE: false //Baron#1500
- });
- });
- message.guild.createChannel("youtubers", "text").then(yt => {
- //Baron#1500
- yt.setParent(tb); //Baron#1500
- yt.overwritePermissions(roleyoutuber, {
- SEND_MESSAGES: true
- });
- yt.overwritePermissions(message.guild.id, {
- //Baron#1500
- SEND_MESSAGES: false,
- MENTION_EVERYONE: false
- });
- }); //Baron#1500
- message.guild.createChannel("pic", "text").then(pic => {
- //Baron#1500
- pic.setParent(tb);
- pic.overwritePermissions(message.guild.id, {
- MENTION_EVERYONE: false
- });
- });
- message.guild.createChannel("cut-tweet", "text").then(cut => {
- cut.setParent(tb);
- cut.overwritePermissions(message.guild.id, {
- MENTION_EVERYONE: false
- }); //Baron#1500
- });
- });
- message.guild.createChannel(`Games-Chat`, "category").then(tb => {
- //Baron#1500
- message.guild.createChannel("Fortnite", "text").then(wlc => {
- wlc.setParent(tb);
- wlc.overwritePermissions(message.guild.id, {
- SEND_MESSAGES: false,
- MENTION_EVERYONE: false
- }); //Baron#1500
- wlc.overwritePermissions(rolefortnite, {
- SEND_MESSAGES: true,
- MENTION_EVERYONE: false
- });
- }); //Baron#1500
- message.guild.createChannel("playerunknowns", "text").then(ch => {
- //Baron#1500
- ch.setParent(tb);
- ch.overwritePermissions(message.guild.id, {
- //Baron#1500
- SEND_MESSAGES: false,
- MENTION_EVERYONE: false
- });
- ch.overwritePermissions(rolepubg, {
- //Baron#1500
- SEND_MESSAGES: true,
- MENTION_EVERYONE: false //Baron#1500
- });
- });
- message.guild.createChannel("counter-strike", "text").then(ch => {
- //Baron#1500
- ch.setParent(tb);
- ch.overwritePermissions(message.guild.id, {
- SEND_MESSAGES: false, //Baron#1500
- MENTION_EVERYONE: false
- });
- ch.overwritePermissions(rolecsgo, {
- SEND_MESSAGES: true,
- MENTION_EVERYONE: false
- }); //Baron#1500
- });
- message.guild.createChannel("creative-destruction", "text").then(ch => {
- //Baron#1500
- ch.setParent(tb);
- ch.overwritePermissions(rolecd, {
- SEND_MESSAGES: true, //Baron#1500
- MENTION_EVERYONE: false
- });
- ch.overwritePermissions(message.guild.id, {
- SEND_MESSAGES: false,
- MENTION_EVERYONE: false
- }); //Baron#1500
- });
- message.guild.createChannel("overwatch", "text").then(ch => {
- ch.setParent(tb);
- ch.overwritePermissions(roleow, {
- SEND_MESSAGES: true,
- MENTION_EVERYONE: false
- });
- ch.overwritePermissions(message.guild.id, {
- SEND_MESSAGES: false,
- MENTION_EVERYONE: false
- });
- });
- message.guild.createChannel("minecraft", "text").then(ch => {
- ch.setParent(tb);
- ch.overwritePermissions(rolemc, {
- SEND_MESSAGES: true,
- MENTION_EVERYONE: false
- });
- ch.overwritePermissions(message.guild.id, {
- SEND_MESSAGES: false,
- MENTION_EVERYONE: false
- });
- });
- message.guild.createChannel("league-of-legends", "text").then(ch => {
- ch.setParent(tb);
- ch.overwritePermissions(rolelol, {
- SEND_MESSAGES: true,
- MENTION_EVERYONE: false
- });
- ch.overwritePermissions(message.guild.id, {
- SEND_MESSAGES: false,
- MENTION_EVERYONE: false
- });
- });
- });
- message.guild
- .createChannel(`.${message.guild.name} | 🔊 .`, "category")
- .then(tb => {
- message.guild
- .createChannel("「الـقـرأن الـكـريــم | 📜」", "voice")
- .then(ch => {
- ch.setParent(tb);
- ch.overwritePermissions(message.guild.id, {
- SPEAK: false //Baron#1500
- });
- message.guild
- .createChannel("「Events | 🎲 .」", "voice")
- .then(ch => {
- ch.setParent(tb);
- ch.setUserLimit(50); //Baron#1500
- ch.overwritePermissions(message.guild.id, {
- SPEAK: false
- //Baron#1500
- });
- });
- });
- });
- message.guild.createChannel(`.Talking | ✋🏽 .`, "category").then(tb => {
- message.guild
- .createChannel(`「${message.guild.name} | 🔊 .」`, "voice")
- .then(ch => {
- ch.setParent(tb);
- ch.setUserLimit(50); //Baron#1500
- });
- message.guild.createChannel("「Sounds | ♫ .」", "voice").then(ch => {
- ch.setParent(tb);
- ch.setUserLimit(50); //Baron#1500
- });
- });
- message.guild
- .createChannel(`» Games | الالعاب .`, "category")
- .then(tb => {
- message.guild
- .createChannel(`Fortnite | فورتنآيت .`, "voice")
- .then(ch => {
- ch.setParent(tb);
- ch.overwritePermissions(message.guild.id, {
- CONNECT: false
- });
- ch.overwritePermissions(rolefortnite, {
- CONNECT: true
- });
- }); //Baron#1500
- message.guild
- .createChannel("Minecraft | مآينكرآفت", "voice")
- .then(ch => {
- ch.setParent(tb);
- ch.overwritePermissions(message.guild.id, {
- CONNECT: false
- });
- ch.overwritePermissions(rolemc, {
- CONNECT: true
- });
- }); //Baron#1500
- message.guild
- .createChannel(`Creative | كريآتف .`, "voice")
- .then(ch => {
- ch.setParent(tb);
- ch.overwritePermissions(message.guild.id, {
- CONNECT: false
- });
- ch.overwritePermissions(rolecd, {
- CONNECT: true //Baron#1500
- });
- });
- message.guild.createChannel("Legends | لوول", "voice").then(ch => {
- ch.setParent(tb);
- ch.overwritePermissions(message.guild.id, {
- CONNECT: false
- });
- ch.overwritePermissions(rolelol, {
- CONNECT: true
- });
- });
- });
- message.guild.createChannel(`» DJ | الموسيقي .`, "category").then(tb => {
- //Baron#1500
- message.guild.createChannel(`» Art.`, "voice").then(ch => {
- ch.setParent(tb);
- ch.setUserLimit(15);
- });
- message.guild.createChannel(`» Fun.`, "voice").then(ch => {
- ch.setParent(tb);
- ch.setUserLimit(15);
- });
- message.guild.createChannel(`» Life.`, "voice").then(ch => {
- ch.setParent(tb);
- ch.setUserLimit(15);
- });
- message.guild.createChannel(`» Sing.`, "voice").then(ch => {
- ch.setParent(tb);
- ch.setUserLimit(15);
- });
- });
- message.guild.createChannel(`» Privates | خآص .`, "category").then(tb => {
- //Baron#1500
- message.guild.createChannel(`» Single.`, "voice").then(ch => {
- ch.setParent(tb);
- ch.setUserLimit(1);
- });
- message.guild.createChannel("» Doubles.", "voice").then(ch => {
- ch.setParent(tb);
- ch.setUserLimit(2);
- });
- message.guild.createChannel("» Triples.", "voice").then(ch => {
- ch.setParent(tb);
- ch.setUserLimit(3);
- });
- message.guild.createChannel("» Forth.", "voice").then(ch => {
- ch.setParent(tb);
- ch.setUserLimit(4);
- });
- message.guild.createChannel("» Classic.", "voice").then(ch => {
- ch.setParent(tb);
- ch.setUserLimit(10);
- });
- message.guild.createChannel("» Group.", "voice").then(ch => {
- ch.setParent(tb);
- ch.setUserLimit(15);
- });
- });
- }
- }
- });
- client.on("message", message => {
- let roleyoutuber = message.guild.roles.find(r => r.name === "Owner");
- let rolepubg = message.guild.roles.find(r => r.name === "Founder");
- let rolecsgo = message.guild.roles.find(r => r.name === "helper");
- let rolecd = message.guild.roles.find(r => r.name === "Discord Staff");
- let roleow = message.guild.roles.find(r => r.name === "New Staff");
- let rolemc = message.guild.roles.find(r => r.name === "Staff");
- let rolelol = message.guild.roles.find(r => r.name === "Trail Helper");
- let roledoma = message.guild.roles.find(r => r.name === "مسؤل التشهير");
- let rolepattner = message.guild.roles.find(r => r.name === "Partners");
- let rolefortnite = message.guild.roles.find(r => r.name === "Fortnite");
- let roles = message.guild.roles.find(
- all => all.name === "Owner",
- "Founder",
- "helper",
- "Discord Staff",
- "New Staff",
- "Staff",
- "Trail Helper",
- "مسؤل التشهير",
- "Partners"
- ); //Baron#1500
- if (message.content === prefix + "server shop role") {
- //Baron#1500
- if (message.author.bot) return; //Baron#1500
- if (roles) return message.reply("**الرتب موجوده بالفعل**"); //Baron#1500
- //دى بقا الرتب ال انت عاوزو يعملها
- let roleowner = message.guild.roles.find(r => r.name === "Owner"); //Baron#1500
- if (!roleowner) {
- message.guild.createRole({
- //Baron#1500
- name: "Owner",
- color: "RANDOM",
- position: 1,
- hoist: true,
- permissions: "ADMINISTRATOR"
- });
- }
- let rolefounder = message.guild.roles.find(r => r.name === "Founder"); //Baron#1500
- if (!rolefounder) {
- message.guild.createRole({
- name: "Founder",
- color: "RANDOM",
- position: 2, //Baron#1500
- hoist: true,
- permissions: [
- "CREATE_INSTANT_INVITE",
- "KICK_MEMBERS",
- "BAN_MEMBERS",
- "MANAGE_CHANNELS",
- "ADD_REACTIONS",
- "VIEW_AUDIT_LOG",
- "VIEW_CHANNEL",
- "READ_MESSAGES",
- "SEND_MESSAGES",
- "SEND_TTS_MESSAGES",
- "MANAGE_MESSAGES",
- "EMBED_LINKS",
- "ATTACH_FILES",
- "READ_MESSAGE_HISTORY",
- "MENTION_EVERYONE",
- "CONNECT",
- "SPEAK",
- "MUTE_MEMBERS",
- "DEAFEN_MEMBERS",
- "MOVE_MEMBERS",
- "USE_VAD",
- "CHANGE_NICKNAME",
- "MANAGE_NICKNAMES"
- ]
- });
- }
- let rolehelper = message.guild.roles.find(r => r.name === "helper"); //Baron#1500
- if (!rolehelper) {
- message.guild.createRole({
- name: "helper",
- color: "RANDOM",
- position: 3,
- hoist: true,
- permissions: [
- "CREATE_INSTANT_INVITE",
- "KICK_MEMBERS",
- "ADD_REACTIONS",
- "VIEW_CHANNEL",
- "READ_MESSAGES",
- "SEND_MESSAGES",
- "MANAGE_MESSAGES",
- "EMBED_LINKS",
- "ATTACH_FILES",
- "CONNECT",
- "SPEAK",
- "MUTE_MEMBERS",
- "DEAFEN_MEMBERS",
- "READ_MESSAGE_HISTORY",
- "MENTION_EVERYONE",
- "MOVE_MEMBERS",
- "USE_VAD",
- "CHANGE_NICKNAME",
- "MANAGE_NICKNAMES"
- ]
- });
- }
- let rolediscordstaff = message.guild.roles.find(
- r => r.name === "Discord Staff"
- ); //Baron#1500
- if (!rolediscordstaff) {
- message.guild.createRole({
- name: "Discord Staff",
- color: "RANDOM",
- postion: 4,
- hoist: true,
- permissions: [
- "VIEW_CHANNEL",
- "READ_MESSAGES",
- "SEND_MESSAGES",
- "MANAGE_MESSAGES",
- "EMBED_LINKS",
- "ATTACH_FILES",
- "CONNECT",
- "SPEAK",
- "MUTE_MEMBERS",
- "DEAFEN_MEMBERS",
- "READ_MESSAGE_HISTORY",
- "MENTION_EVERYONE",
- "MOVE_MEMBERS",
- "USE_VAD",
- "CHANGE_NICKNAME"
- ]
- });
- }
- let rolestaff = message.guild.roles.find(r => r.name === "Staff"); //Baron#1500
- if (!rolestaff) {
- message.guild.createRole({
- name: "Staff",
- color: "RANDOM", //Baron#1500
- postion: 5,
- hoist: true, //Baron#1500
- permissions: [
- "VIEW_CHANNEL",
- "READ_MESSAGES",
- "SEND_MESSAGES",
- "MANAGE_MESSAGES",
- "EMBED_LINKS",
- "ATTACH_FILES",
- "CONNECT",
- "SPEAK",
- "MUTE_MEMBERS",
- "READ_MESSAGE_HISTORY",
- "MOVE_MEMBERS",
- "USE_VAD",
- "CHANGE_NICKNAME"
- ]
- });
- } //Baron#1500
- let rolenewstaff = message.guild.roles.find(r => r.name === "New Staff");
- if (!rolenewstaff) {
- //Baron#1500
- message.guild.createRole({
- name: "New Staff",
- color: "RANDOM",
- postion: 6,
- hoist: true, //Baron#1500
- permissions: [
- "VIEW_CHANNEL",
- "READ_MESSAGES",
- "SEND_MESSAGES",
- "EMBED_LINKS",
- "ATTACH_FILES",
- "CONNECT",
- "SPEAK",
- "READ_MESSAGE_HISTORY",
- "MOVE_MEMBERS",
- "USE_VAD",
- "CHANGE_NICKNAME",
- "ADD_REACTIONS"
- ]
- });
- }
- let roletrailhelper = message.guild.roles.find(
- r => r.name === "Trail Helper"
- ); //Baron#1500
- if (!roletrailhelper) {
- //Baron#1500
- message.guild.createRole({
- name: "Trail Helper",
- color: "RANDOM",
- postion: 7,
- hoist: true, //Baron#1500
- permissions: [
- "VIEW_CHANNEL",
- "READ_MESSAGES",
- "SEND_MESSAGES",
- "EMBED_LINKS",
- "ATTACH_FILES",
- "CONNECT",
- "SPEAK", //Baron#1500
- "READ_MESSAGE_HISTORY",
- "USE_VAD",
- "CHANGE_NICKNAME",
- "ADD_REACTIONS"
- ] //Baron#1500
- });
- let roledoma = message.guild.roles.find(r => r.name === "مسؤل التشهير");
- if (roledoma) {
- message.guild.createRole({
- //Baron#1500
- name: "مسؤل التشهير",
- color: "RANDOM",
- postion: 7,
- permissions: [
- "VIEW_CHANNEL",
- "READ_MESSAGES",
- "SEND_MESSAGES",
- "EMBED_LINKS",
- "ATTACH_FILES",
- "CONNECT",
- "SPEAK",
- "READ_MESSAGE_HISTORY",
- "USE_VAD",
- "CHANGE_NICKNAME",
- "ADD_REACTIONS"
- ] //Baron#1500
- }); //Baron#150
- let rolepartners = message.guild.rolesfind(r => r.name === "Partners");
- if (rolepartners) {
- message.guild.createRole({
- name: "Partners",
- color: "RANDOM", //Baron#1500
- postion: 7,
- permissions: [
- "VIEW_CHANNEL",
- "READ_MESSAGES",
- "SEND_MESSAGES",
- "EMBED_LINKS",
- "ATTACH_FILES",
- "CONNECT",
- "SPEAK",
- "READ_MESSAGE_HISTORY",
- "USE_VAD",
- "CHANGE_NICKNAME",
- "ADD_REACTIONS"
- ]
- }); //Baron#1500
- message.channel
- .send(message.member + "**جارى انشاء الرتب**")
- .then(m => {
- setTimeout(() => {
- //Baron#1500
- m.edit("**تم انشاء الرتب بنجاح**");
- }, 3000); //Baron#1500
- });
- } //Baron#150
- }
- }
- }
- }); //Baron#1500
- client.on("message", message => {
- let roleyoutuber = message.guild.roles.find(r => r.name === "Owner");
- let rolepubg = message.guild.roles.find(r => r.name === "Founder");
- let rolecsgo = message.guild.roles.find(r => r.name === "helper");
- let rolecd = message.guild.roles.find(r => r.name === "Discord Staff");
- let roleow = message.guild.roles.find(r => r.name === "New Staff");
- let rolemc = message.guild.roles.find(r => r.name === "Staff");
- let rolelol = message.guild.roles.find(r => r.name === "Trail Helper");
- let roledoma = message.guild.roles.find(r => r.name === "مسؤل التشهير");
- let rolepattner = message.guild.roles.find(r => r.name === "Partners");
- let roles = message.guild.roles.find(
- all => all.name === "Owner",
- "Founder",
- "helper",
- "Discord Staff",
- "Staff",
- "New Staff",
- "Trail Helper",
- "مسؤل التشهير",
- "Partners"
- );
- if (message.content.startsWith(prefix + "create server Shop")) {
- if (!roles)
- return message.reply("**من فضلك قم بانشاء الرتب اولا اكتب $roles**"); //Baron#1500
- if (roles) {
- //Baron#1500
- message.reply("**جارى انشاء الرومات**").then(c => {
- //Baron#1500
- setTimeout(() => {
- c.edit("**تم انشاء الرومات بنجاح**"); //Baron#1500
- }, 10000);
- });
- message.guild.createChannel(`💕اثبت-نفسك`, "category").then(tb => {
- message.guild
- .createChannel(`اثــبــت・نــفــســك`, "text")
- .then(nws => {
- nws.setParent(tb);
- nws.overwritePermissions(message.guild.id, {
- SEND_MESSAGES: false,
- MENTION_EVERYONE: false
- });
- });
- message.guild
- .createChannel(`${message.guild.name}`, "category")
- .then(tb => {
- //Baron#1500
- message.guild.createChannel("•-أخــبــار", "text").then(nws => {
- nws.setParent(tb);
- nws.overwritePermissions(message.guild.id, {
- SEND_MESSAGES: false,
- MENTION_EVERYONE: false //Baron#1500
- });
- });
- message.guild
- .createChannel("•-الــنــصـابـيـن", "text")
- .then(inf => {
- //Baron#1500
- inf.setParent(tb); //Baron#1500
- inf.overwritePermissions(message.guild.id, {
- //Baron#1500
- SEND_MESSAGES: false,
- MENTION_EVERYONE: false //Baron#1500
- });
- });
- message.guild.createChannel("•-انــجــاز", "text").then(nws => {
- //Baron#1500
- nws.setParent(tb);
- nws.overwritePermissions(message.guild.id, {
- //Baron#1500
- SEND_MESSAGES: false,
- MENTION_EVERYONE: false //Baron#1500
- });
- }); //Baron#1500
- message.guild.createChannel("•-الــتـصويــت", "text").then(cht => {
- //Baron#1500
- cht.setParent(tb);
- cht.overwritePermissions(message.guild.id, {
- MENTION_EVERYONE: false //Baron#1500
- });
- });
- message.guild.createChannel("الــرتــب", "text").then(cmd => {
- //Baron#1500
- cmd.setParent(tb);
- cmd.overwritePermissions(message.guild.id, {
- //Baron#1500
- MENTION_EVERYONE: false //Baron#1500
- });
- });
- message.guild
- .createChannel(`أســعــار・الاعــلانــات`, "category")
- .then(tb => {
- message.guild
- .createChannel("أســعــار・الاعــلانــات", "text")
- .then(nws => {
- nws.setParent(tb);
- nws.overwritePermissions(message.guild.id, {
- SEND_MESSAGES: false,
- MENTION_EVERYONE: false //Baron#1500
- });
- }); //Baron#1500
- message.guild
- .createChannel("الاعــلانــات ", "text")
- .then(pic => {
- //Baron#1500
- pic.setParent(tb);
- pic.overwritePermissions(message.guild.id, {
- MENTION_EVERYONE: false
- });
- });
- message.guild.createChannel(`بوست`, "category").then(tb => {
- message.guild.createChannel("بوست", "text").then(nws => {
- nws.setParent(tb);
- nws.overwritePermissions(message.guild.id, {
- SEND_MESSAGES: false,
- MENTION_EVERYONE: false
- }); //Baron#1500
- });
- });
- message.guild.createChannel(`المتجر`, "category").then(tb => {
- //Baron#1500
- message.guild
- .createChannel("المتجر-العادي", "text")
- .then(wlc => {
- wlc.setParent(tb);
- wlc.overwritePermissions(message.guild.id, {
- SEND_MESSAGES: false,
- MENTION_EVERYONE: false
- }); //Baron#1500
- }); //Baron#1500
- message.guild
- .createChannel("•-الــطــلـبـات", "text")
- .then(ch => {
- //Baron#1500
- ch.setParent(tb);
- ch.overwritePermissions(message.guild.id, {
- //Baron#1500
- SEND_MESSAGES: true,
- MENTION_EVERYONE: false
- });
- });
- message.guild
- .createChannel("تــم・بــيـع", "text")
- .then(ch => {
- //Baron#1500
- ch.setParent(tb);
- ch.overwritePermissions(message.guild.id, {
- SEND_MESSAGES: false, //Baron#1500
- MENTION_EVERYONE: false
- });
- });
- message.guild
- .createChannel(`•الـــعــام`, "category")
- .then(tb => {
- message.guild
- .createChannel("هـــدايــا・الـشـات", "text")
- .then(ch => {
- tb.setParent(tb);
- tb.overwritePermissions(message.guild.id, {
- SEND_MESSAGES: false, //Baron#1500
- MENTION_EVERYONE: false
- });
- });
- message.guild
- .createChannel("الــشــات・الــعــام", "text")
- .then(ch => {
- ch.setParent(tb);
- ch.overwritePermissions(message.guild.id, {
- SEND_MESSAGES: true,
- MENTION_EVERYONE: true
- });
- });
- message.guild
- .createChannel("اوامـــر・الــبــوت", "text")
- .then(ch => {
- ch.setParent(tb);
- ch.overwritePermissions(message.guild.id, {
- SEND_MESSAGES: true,
- MENTION_EVERYONE: false
- });
- });
- message.guild
- .createChannel("طــلـب・وســيـط", "text")
- .then(ch => {
- ch.setParent(tb);
- ch.overwritePermissions(message.guild.id, {
- SEND_MESSAGES: true,
- MENTION_EVERYONE: true
- });
- });
- message.guild
- .createChannel("・الــصــور", "text")
- .then(ch => {
- ch.setParent(tb);
- ch.overwritePermissions(message.guild.id, {
- ATTACH_FILES: true,
- EMBED_LINKS: true,
- SEND_MESSAGES: false
- });
- });
- });
- message.guild
- .createChannel(`» Privates | خآص .`, "category")
- .then(tb => {
- //Baron#1500
- message.guild
- .createChannel(`» Single.`, "voice")
- .then(ch => {
- ch.setParent(tb);
- ch.setUserLimit(1);
- });
- message.guild
- .createChannel("» Doubles.", "voice")
- .then(ch => {
- ch.setParent(tb);
- ch.setUserLimit(2);
- });
- message.guild
- .createChannel("» Triples.", "voice")
- .then(ch => {
- ch.setParent(tb);
- ch.setUserLimit(3);
- });
- message.guild
- .createChannel("» Forth.", "voice")
- .then(ch => {
- ch.setParent(tb);
- ch.setUserLimit(4);
- });
- message.guild
- .createChannel("» Classic.", "voice")
- .then(ch => {
- ch.setParent(tb);
- ch.setUserLimit(10);
- });
- message.guild
- .createChannel("» Group.", "voice")
- .then(ch => {
- ch.setParent(tb);
- ch.setUserLimit(15);
- });
- });
- message.guild
- .createChannel(`GIVEAWAYS`, "category")
- .then(tb => {
- message.guild
- .createChannel("مــســابـقــات", "text")
- .then(ch => {
- ch.setParent(tb);
- ch.overwritePermissions(message.guild.id, {
- SEND_MESSAGES: false,
- MENTION_EVERYONE: true //Baron#1500
- });
- message.guild
- .createChannel(
- "مــســابـقــات-・مـدفــوعـه",
- "text"
- )
- .then(ch => {
- ch.setParent(tb); //Baron#1500
- ch.overwritePermissions(message.guild.id, {
- SEND_MESSAGES: false,
- MENTION_EVERYONE: true
- //Baron#1500
- });
- });
- });
- });
- });
- });
- });
- });
- }
- }
- });
- client.on("message", message => {
- if (!message.content.startsWith(prefix)) return;
- var args = message.content.split(" ").slice(1);
- var argresult = args.join(" ");
- if (message.author.bot) return;
- if (message.content.startsWith(prefix + "avatar")) {
- var mentiooned = message.mentions.users.first();
- var doma;
- if (mentiooned) {
- var doma = mentiooned;
- } else {
- var doma = message.author;
- }
- let embed = new Discord.RichEmbed()
- .setColor("BLACK")
- .setAuthor("Avatar Link")
- .setTitle("ClickHere")
- .setURL(doma.avatarURL)
- .setImage(doma.avatarURL)
- .setFooter(`${client.user.username}`, client.user.avatarURL);
- message.channel.send(embed);
- }
- });
- client.on("message", message => {
- if (message.author.bot) return;
- if (!message.content.startsWith(prefix)) return;
- if (message.content === prefix + "allbots") {
- let i = 1;
- const botssize = message.guild.members.filter(m => m.user.bot).map(m => `${i++} - <@${m.id}>`);
- let embed = new Discord.RichEmbed()
- .setColor("BLACK")
- .setAuthor(`${message.author.username}#${message.author.discriminator}`,message.author.avatarURL)
- .setDescription(`Found ${message.guild.members.filter(m => m.user.bot).size} bots in this server \n ${botssize.join("\n")}`)
- .setFooter(`${client.user.username}`, client.user.avatarURL)
- .setTimestamp();
- message.channel.send(embed);
- }
- });
- client.on("message", message => {
- if(message.author.bot) return;
- if(!message.content.startsWith(prefix)) return;
- if(!message.guild) return;
- if(message.content === (prefix + "bans")) {
- message.guild.fetchBans()
- .then(bans => {
- let i = 1;
- let b = bans.size
- let bb = bans.map(a => `${i++} - ${a}`).join(" \n ")
- let embed = new Discord.RichEmbed()
- .setColor("BLACK")
- .setAuthor(`Found ${b} bans in this server`)
- .setDescription(`${bb}`)
- .setFooter(`${client.user.username}`, client.user.avatarURL)
- .setTimestamp();
- message.channel.send(embed)
- })
- }
- })
- client.on("message", message => {
- if(message.author.bot) return;
- if(!message.content.startsWith(prefix)) return;
- if(!message.guild) return;
- if(message.content === (prefix + "roles")) {
- let i = 0;
- let U = 1;
- let str = "";
- const roles = message.guild.roles.forEach(role => `${i++} ${str += `${U++} - ` + role.name + "\n"}`)
- let embed = new Discord.RichEmbed()
- .setColor("BLACK")
- .setAuthor(`Found ${i} roles this server`)
- .setDescription(`${str}`)
- .setFooter(`${client.user.username}`, client.user.avatarURL)
- .setTimestamp();
- message.channel.send(embed)
- }
- })
- client.on("message", message => {
- if(message.author.bot) return;
- let messageArray = message.content.split(" ");
- let args = messageArray.slice(1)
- if(!message.content.startsWith(prefix)) return;
- if(message.content.startsWith (prefix + "kick")) {
- let target = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
- let reason = args.slice(1).join(' ');
- if (!message.member.hasPermission('BAN_MEMBERS')) return message.reply('you do not have permissions to use this command!s');
- if (!target) return message.reply('```منشن شخص```');
- if (!reason) return message.reply('اكتب سباب طرد الشخص');
- message.channel.send(`**${target.user.username} kicked from server! Fot Reason ${reason}**`);
- target.kick(reason);
- }
- })
- client.on("message", message => {
- if(message.author.bot) return;
- let messageArray = message.content.split(" ");
- let args = messageArray.slice(1);
- if(!message.content.startsWith(prefix)) return;
- if(message.content.startsWith(prefix + "ban")) {
- let target = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
- let reason = args.slice(1).join(' ');
- if (!message.member.hasPermission('BAN_MEMBERS')) return message.reply('you do not have permissions to use this command!s');
- if (!target) return message.reply('```منشن شخص```');
- if (!reason) return message.reply('```اكتب سباب طرد الشخص ```');
- message.channel.send(`${target.user.username} Banned from server for Reason ${reason}`);
- target.ban(reason);
- }
- })
- /*
- client.on("message", message => {
- let CH = client.guilds.get("608411469586890940").emojis.find(r => r.name === "check");
- var args = message.content.split(' ').slice(1);
- var msg = message.content.toLowerCase();
- if( !message.guild ) return;
- /* let roleremove = new Discord.RichEmbed()
- .setColor('#42A9C9')
- .setDescription(`**Example :
- \`\`\`yaml
- -roleremove @mention <RoleName> : To Remove A role to one Member Only.
- -roleremove all <RoleName> : To Remove A role to all.
- -roleremove bots <RoleName> : To Remove A role to all Bots Only.
- -roleremove humans <RoleName> : To Remove A role to all Humans Only.\`\`\`**`)
- let roleadd = new Discord.RichEmbed()
- .setColor('BLACK')
- setDescription(`**Example :
- \`\`\`yaml
- -role @mention <RoleName> : To Give A role to one Member Only.
- -role all <RoleName> : To Give A role to all.
- -role bots <RoleName> : To Give A role to all Bots Only.
- -role humans <RoleName> : To Give A role to all Humans Only.\`\`\`**`)
- if(!msg.startsWith('1role')) return;
- if(blacklisted.includes(message.author.id)) return message.channel.send("You are blacklisted")
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!message.guild.member(client.user).hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But I Dont Have Permission** `MANAGE_GUILD`' );
- if( msg.toLowerCase().startsWith( prefix + 'roleremove' ) ){
- if(blacklisted.includes(message.author.id)) return message.channel.send("You are blacklisted")
- if( !args[0] ) return message.channel.send(`:rolling_eyes: - I can't find this member`);
- if( !args[1] ) return message.channel.send(`:rolling_eyes: - I can't find this member`);
- var role = msg.split(' ').slice(2).join(" ").toLowerCase();
- var role1 = message.guild.roles.filter( r=>r.name.toLowerCase().indexOf(role)>-1 ).first();
- if( !role1 ) return message.channel.send(`:rolling_eyes: - I can't find this member`);
- if( message.mentions.members.first() ){
- message.mentions.members.first().removeRole( role1 );
- const e = new Discord.RichEmbed()
- .setDescription(`${CH} Change Role For ${args[0]} , -${role1.name}`)
- .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
- .setColor('#42A9C9')
- message.channel.send(e)
- }
- if( args[0].toLowerCase() == "all" ){
- const e1 = new Discord.RichEmbed()
- .setDescription(`${CH} Change Role For All , -${role1.name}`)
- .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
- .setColor('#42A9C9')
- message.guild.members.forEach(m=>m.removeRole( role1 ))
- return message.channel.send(e1)
- } else if( args[0].toLowerCase() == "bots" ){
- const e2 = new Discord.RichEmbed()
- .setDescription(`${CH} Change Role For Bots , -${role1.name}`)
- .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
- .setColor('#42A9C9')
- message.guild.members.filter(m=>m.user.bot).forEach(m=>m.removeRole(role1))
- return message.channel.send(e2)
- } else if( args[0].toLowerCase() == "humans" ){
- const e3 = new Discord.RichEmbed()
- .setDescription(`${CH} Change Role For Humans , -${role1.name}`)
- .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
- .setColor('#42A9C9')
- message.guild.members.filter(m=>!m.user.bot).forEach(m=>m.removeRole(role1))
- return message.channel.send(e3)
- }
- } else {
- if( !args[0] ) return message.channel.send(`:rolling_eyes: - I can't find this member`);
- if( !args[1] ) return message.channel.send(`:rolling_eyes: - I can't find this member`);
- var role = msg.split(' ').slice(2).join(" ").toLowerCase();
- var role1 = message.guild.roles.filter( r=>r.name.toLowerCase().indexOf(role)>-1 ).first();
- if( !role1 ) return message.channel.send(`:rolling_eyes: - I can't find this member`);
- if( message.mentions.members.first() ){
- message.mentions.members.first().addRole( role1 );
- const e = new Discord.RichEmbed()
- .setDescription(`${CH} Change Role For ${args[0]} , +${role1.name}`)
- .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
- .setColor('#42A9C9')
- message.channel.send(e)
- }
- if( args[0].toLowerCase() == "all" ){
- const e1 = new Discord.RichEmbed()
- .setDescription(`${CH} Change Role For All , +${role1.name}`)
- .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
- .setColor('#42A9C9')
- message.guild.members.forEach(m=>m.addRole( role1 ))
- return message.channel.send(e1)
- } else if( args[0].toLowerCase() == "bots" ){
- const e2 = new Discord.RichEmbed()
- .setDescription(`${CH} Change Role For Bots , +${role1.name}`)
- .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
- .setColor('#42A9C9')
- message.guild.members.filter(m=>m.user.bot).forEach(m=>m.addRole(role1))
- return message.channel.send(e2)
- } else if( args[0].toLowerCase() == "humans" ){
- const e3 = new Discord.RichEmbed()
- .setDescription(`${CH} Change Role For Humans , +${role1.name}`)
- .setFooter('Requested By : '+message.author.username,message.author.avatarURL)
- .setColor('#42A9C9')
- message.guild.members.filter(m=>!m.user.bot).forEach(m=>m.addRole(role1))
- return message.channel.send(e3)
- }
- }
- });*/
- client.on("message", message => {
- if(message.author.bot) return;
- if(!message.member.hasPermission('MANAGE_CHANNELS')) return message.reply('sorry but you dont have permission MANAGE_CHANNELS')
- if(!message.content.startsWith(prefix)) return;
- if(!message.channel.guild) return message.reply("This Command for only server")
- if(message.content === (prefix + 'mc')) {
- message.channel.overwritePermissions(message.guild.id, {
- SEND_MESSAGES: false
- }).then(() => {
- let embed = new Discord.RichEmbed()
- .setColor("")
- .setAuthor(`Channel Disabled By : ${message.author.username} `)
- message.channel.send(embed)
- })
- }
- })
- client.on("message", message => {
- if(message.author.bot) return;
- if(!message.content.startsWith(prefix)) return;
- if(!message.member.hasPermission('MANAGE_CHANNELS')) return message.reply("Sorry but you dont have permission MANAGE_CHANNELS")
- if(message.content === (prefix + "umc")) {
- message.channel.overwritePermissions(message.guild.id, {
- SEND_MESSAGES: true
- }).then(() => {
- let embed = new Discord.RichEmbed()
- .setColor()
- .setAuthor(`Channel Enabled By : ${message.author.username}`)
- message.channel.send(embed)
- })
- }
- })
- client.on('message', async message =>{
- if (message.author.omar) return;
- let messageArray = message.content.split(" ");
- if (!message.content.startsWith(prefix)) return;
- if(!message.channel.guild) return message.channel.send('**هذا الأمر فقط للسيرفرات**').then(m => m.delete(5000));
- if(!message.member.hasPermission('MANAGE_ROLES')) return
- if(!message.guild.member(client.user).hasPermission("MANAGE_ROLES")) return message.reply("**I Don't Have `MANAGE_ROLES` Permission**").then(msg => msg.delete(6000))
- var command = message.content.split(" ")[0];
- command = command.slice(prefix.length);
- var args = message.content.split(" ").slice(1);
- if(command == "mute") {
- let tomute = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
- if(!tomute) return message.reply("**يجب عليك المنشن اولاً**")
- // if(!time.match(/[1-60][s,m,h,d,w]/g))
- if(!tomute.hasPermission("MANAGE_MESSAGES"))return message.channel.send('**للأسف لا أمتلك صلاحية** `MANAGE_MASSAGEES`');
- let muterole = message.guild.roles.find(`name`, "muted");
- //start of create role
- if(!muterole){
- try{
- muterole = await message.guild.createRole({
- name: "muted",
- color: "#000000",
- permissions:[]
- })
- message.guild.channels.forEach(async (channel, id) => {
- await channel.overwritePermissions(muterole, {
- SEND_MESSAGES: false,
- ADD_REACTIONS: false
- });
- });
- }catch(e){
- console.log(e.stack);
- }
- }
- let reason = message.content.split(" ").slice(2).join(" ");
- if(!reason) {
- }
- await(tomute.addRole(muterole.id));
- let embed = new Discord.RichEmbed()
- .setColor("RANDOM")
- .setAuthor(`Muted!`, tomute.user.avatarURL)
- .addField("**:busts_in_silhouette: المستخدم **", `**[ ${tomute.user.tag} ]**`,true)
- .addField("**:hammer: تم بواسطة **", `**[ ${message.author.tag} ]**`, true)
- .addField("**:book: السبب **", `**[ ${reason} ]**`, true)
- .addField("User", `<@${tomute.user.id}>`, true)
- .setThumbnail(`${tomute.user.avatarURL}`)
- message.channel.send(embed)
- }
- if(command === `unmute`) {
- if(!message.member.hasPermission("MANAGE_ROLES")) return message.channel.sendMessage("**ليس لديك صلاحية لفك عن الشخص ميوت**:x: ").then(m => m.delete(5000));
- if(!message.guild.member(client.user).hasPermission("MANAGE_ROLES")) return message.reply("**I Don't Have `MANAGE_ROLES` Permission**").then(msg => msg.delete(6000))
- let toMute = message.guild.member(message.mentions.users.first()) || message.guild.members.get(args[0]);
- if(!toMute) return message.channel.sendMessage("**عليك المنشن أولاّ**:x: ");
- let role = message.guild.roles.find (r => r.name === "muted");
- if(!role || !toMute.roles.has(role.id)) return message.channel.sendMessage("**لم يتم اعطاء هذه شخص ميوت من الأساس**:x:")
- await toMute.removeRole(role)
- message.channel.sendMessage("**لقد تم فك الميوت عن شخص بنجاح**:white_check_mark:");
- return;
- }
- });
- /*client.on("message", message => {
- if(message.author.bot) return;
- if(!message.member.hasPermission("MOVE_MEMBERS")) return message.reply("you Must Be Have Permission MOVE_MEMBERS to use this command")
- if(message.content.startWith(prefix)) return;
- if(message.content === (prefix + "
- }
- })*/
- client.on('message',async message => {
- if(message.content === '-unbanall') {
- var user = message.mentions.users.first();
- if(!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send('❌|**\`ADMINISTRATOR\`لا توجد لديك صلاحية `**');
- if(!message.guild.member(client.user).hasPermission("BAN_MEMBERS")) return message.reply("**I Don't Have ` BAN_MEMBERS ` Permission**");
- const guild = message.guild;
- message.guild.fetchBans().then(ba => {
- ba.forEach(ns => {
- message.guild.unban(ns);
- const embed= new Discord.RichEmbed()
- .setColor("RANDOM")
- .setAuthor("Succes!", "https://images-ext-1.discordapp.net/external/vp2vj9m0ieU5J6SHg6ObIsGpTJyoZnGAebrd0_vi848/https/i.imgur.com/GnR2unD.png?width=455&height=455")
- .setDescription(`**:white_check_mark: Has Been Unban For All**`)
- .setFooter('Requested by '+message.author.username, message.author.avatarURL)
- message.channel.sendEmbed(embed);
- guild.owner.send(`Server : ${guild.name}
- **Everyone was unbanned by** : <@${message.author.id}>`)
- });
- });
- }
- });
- var json = JSON.parse(fs.readFileSync("json.json", "utf8")); //Toxic Codes
- const sug = JSON.parse(fs.readFileSync('./sug.json' , 'utf8'));
- client.on('message', message => {
- if (!message.channel.guild) return;
- let room = message.content.split(" ").slice(1);
- let findroom = message.guild.channels.find('name', `${room}`)
- if(message.content.startsWith(prefix + "setSug")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!room) return message.channel.send('Please Type The Channel Name')
- if(!findroom) return message.channel.send('Cant Find This Channel')
- let embed = new Discord.RichEmbed()
- .setTitle('**Done The Suggest Code Has Been Setup**')
- .addField('Channel:', `${room}`)
- .addField('Requested By:', `${message.author}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- sug[message.guild.id] = {
- channel: room,
- }
- fs.writeFile("./sug.json", JSON.stringify(sug), (err) => {
- if (err) console.error(err)
- })
- client.on('message', message => {
- if(message.content.startsWith(`${prefix}suggest`)) {
- if(!message.channel.guild) return;
- let suggest = message.content.split(" ").slice(1);
- if(!suggest) return message.reply(`**Please Type The Suggest**`)
- let findchannel = (message.guild.channels.find('name', `${sug[message.guild.id].channel}`))
- if(!findchannel) return message.channel.send(`Error 404: The Suggest Channel Cant Find Or Not Set To Set The Suggest Channel Type: ${prefix}setSug`)
- message.channel.send(`Done Your Suggest Will Be Seen By The Staffs`)
- let sugembed = new Discord.RichEmbed()
- .setTitle('New Suggest !')
- .addField('Suggest By:', `${message.author}`)
- .addField('Suggest:', `${suggest}`)
- .setFooter(`${client.user.tag}`)
- findchannel.sendEmbed(sugembed)
- .then(function (message) {
- message.react('✅')
- message.react('❌')
- })
- .catch(err => {
- message.reply(`Error 404: The Suggest Channel Cant Find Or Not Set To Set The Suggest Channel Type: ${prefix}setSug`)
- console.error(err);
- });
- }
- })
- }})
- let pics = JSON.parse(fs.readFileSync('./pics.json', 'utf8'));
- client.on('message', message => {
- if (!message.channel.guild) return;
- let room = message.content.split(" ").slice(1);
- let findroom = message.guild.channels.find('name', `${room}`)
- if(message.content.startsWith(prefix + "setMedia")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!room) return message.channel.send('Please Type The Channel Name')
- if(!findroom) return message.channel.send('لا يمكن العثور على هذه الروم')
- let embed = new Discord.RichEmbed()
- .setTitle('**Done The MediaOnly Code Has Been Setup**')
- .addField('Channel:', `${room}`)
- .addField('Requested By', `${message.author}`)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- pics[message.guild.id] = {
- channel: room,
- onoff: 'On'
- },
- fs.writeFile("./pics.json", JSON.stringify(pics), (err) => {
- if (err) console.error(err)
- })
- }})
- client.on('message', message => {
- if(message.content.startsWith(prefix + "toggleMedia")) {
- if (!message.channel.guild) return;
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!pics[message.guild.id]) pics[message.guild.id] = {
- onoff: 'Off'
- }
- if(pics[message.guild.id].onoff === 'Off') return [message.channel.send(`**The MediaCode Is __𝐎𝐍__ !**`), pics[message.guild.id].onoff = 'On']
- if(pics[message.guild.id].onoff === 'On') return [message.channel.send(`**The MediaCode Is __𝐎𝐅𝐅__ !**`), pics[message.guild.id].onoff = 'Off']
- fs.writeFile("./pics.json", JSON.stringify(pics), (err) => {
- if (err) console.error(err)
- })
- }
- })
- client.on('message', message => {
- if (!message.channel.guild) return;
- if(message.author.bot) return;
- if(!pics[message.guild.id]) pics[message.guild.id] = {
- onoff: 'Off'
- }
- if(pics[message.guild.id].onoff === 'Off') return;
- if(message.channel.name !== `${pics[message.guild.id].channel}`) return;
- let types = [
- 'jpg',
- 'jpeg',
- 'gif',
- 'png'
- ]
- if (message.attachments.size <= 0) {
- message.delete();
- message.reply(`**This Channel For Media Only !**`)
- .then(msg => {
- setTimeout(() => {
- msg.delete();
- }, 5000)
- })
- return;
- }
- if(message.attachments.size >= 1) {
- let filename = message.attachments.first().filename
- console.log(filename);
- if(!types.some( type => filename.endsWith(type) )) {
- message.delete();
- message.channel.send(`**🖼️ | ${message.author}, this room for pictures only.**`)
- .then(msg => {
- setTimeout(() => {
- msg.delete();
- }, 5000)
- })
- .catch(err => {
- console.error(err);
- });
- }
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "infoMedia")) {
- let embed = new Discord.RichEmbed()
- .addField('Channel Status', `\`${pics[message.guild.id].onoff}\``)
- .addField('Media Channel', `\`${pics[message.guild.id].channel}\``)
- .addField('Requested By', `\`${message.author.username}\``)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- }})
- let antibots = JSON.parse(fs.readFileSync('./antibots.json' , 'utf8'));//require antihack.json file
- client.on('message', message => {
- if(message.content.startsWith(prefix + "antibots on")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('ADMINISTRATOR')) return;
- antibots[message.guild.id] = {
- onoff: 'On',
- }
- message.channel.send(`**AntiBots Join Is On**`)
- fs.writeFile("./antibots.json", JSON.stringify(antibots), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "antibots off")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('ADMINISTRATOR')) return;
- antibots[message.guild.id] = {
- onoff: 'Off',
- }
- message.channel.send(`**AntiBots Join Is Off**`)
- fs.writeFile("./antibots.json", JSON.stringify(antibots), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on("guildMemberAdd", member => {
- if(!antibots[member.guild.id]) antibots[member.guild.id] = {
- onoff: 'Off'
- }
- if(antibots[member.guild.id].onoff === 'Off') return;
- if(member.user.bot) return member.kick()
- })
- fs.writeFile("./antibots.json", JSON.stringify(antibots), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- })
- let spread = JSON.parse(fs.readFileSync('./spread.json' , 'utf8'));
- client.on('message', message => {
- if(message.content.startsWith(prefix + "antilink off")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- spread[message.guild.id] = {
- onoff: 'Off',
- }
- message.channel.send(`**⛔ The AntiLink Is __𝐎𝐅𝐅__ !**`)
- fs.writeFile("./spread.json", JSON.stringify(spread), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('message', message => {
- if(message.content.startsWith(prefix + "antilink on")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- spread[message.guild.id] = {
- onoff: 'On',
- }
- message.channel.send(`**✅ The AntiLink Is __𝐎𝐍__ !**`)
- fs.writeFile("./spread.json", JSON.stringify(spread), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('message', message => {
- var args = message.content.split(/[ ]+/)
- if(message.content.includes('http://www.gmail.com/')){
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(spread[message.guild.id].onoff === 'Off') return;
- message.delete()
- return message.reply(`**⛔ The Antispread ON ! So You Cant spread Here !**`)
- }
- });
- client.on('message', message => {
- var args = message.content.split(/[ ]+/)
- if(message.content.includes('https://www.snapchat.com/')){
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(spread[message.guild.id].onoff === 'Off') return;
- message.delete()
- return message.reply(`**⛔ The Antispread ON ! So You Cant spread Here !**`)
- }
- });
- client.on('message', message => {
- var args = message.content.split(/[ ]+/)
- if(message.content.includes('https://www.instagram.com/')){
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(spread[message.guild.id].onoff === 'Off') return;
- message.delete()
- return message.reply(`**⛔ The Antispread ON ! So You Cant spread Here !**`)
- }
- });
- client.on('message', message => {
- var args = message.content.split(/[ ]+/)
- if(message.content.includes('https://www.twitter.com/')){
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(spread[message.guild.id].onoff === 'Off') return;
- message.delete()
- return message.reply(`**⛔ The Antispread ON ! So You Cant spread Here !**`)
- }
- });
- client.on('message', message => {
- var args = message.content.split(/[ ]+/)
- if(message.content.includes('http://www.facebook.com/')){
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(spread[message.guild.id].onoff === 'Off') return;
- message.delete()
- return message.reply(`**⛔ The Antispread ON ! So You Cant spread Here !**`)
- }
- });
- client.on('message', message => {
- var args = message.content.split(/[ ]+/)
- if(message.content.includes('https://www.discordapp.com/')){
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(spread[message.guild.id].onoff === 'Off') return;
- message.delete()
- return message.reply(`**⛔ The Antispread ON ! So You Cant spread Here !**`)
- }
- });
- client.on('message', message => {
- var args = message.content.split(/[ ]+/)
- if(message.content.includes('https://discord.gg/')){
- if(!spread[message.guild.id]) spread[message.guild.id] = {
- onoff: 'Off'
- }
- if(spread[message.guild.id].onoff === 'Off') return;
- message.delete()
- return message.reply(`**⛔ The Antispread ON ! So You Cant spread Here !**`)
- }
- });
- client.on('message',async message => {
- if(message.content === prefix + 'unban all') {
- var user = message.mentions.users.first();
- if(!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send('❌|**\`ADMINISTRATOR\`لا توجد لديك صلاحية `**');
- if(!message.guild.member(client.user).hasPermission("BAN_MEMBERS")) return message.reply("**I Don't Have ` BAN_MEMBERS ` Permission**");
- const guild = message.guild;
- message.guild.fetchBans().then(ba => {
- ba.forEach(ns => {
- message.guild.unban(ns);
- message.channel.send(`Unbanned all members`)
- });
- });
- }
- });
- let log = JSON.parse(fs.readFileSync('./log.json', 'utf8'));
- client.on('message', message => {
- if (!message.channel.guild) return;
- let room = message.content.split(" ").slice(1);
- let findroom = message.guild.channels.find('name', `${room}`)
- if(message.content.startsWith(prefix + "setLog")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!room) return message.channel.send('Please Type The Channel Name')
- if(!findroom) return message.channel.send('Please Type The Log Channel Name')
- let embed = new Discord.RichEmbed()
- .setTitle('**Done The Log Code Has Been Setup**')
- .addField('Channel:', `${room}`)
- .addField('Requested By:', `${message.author}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- log[message.guild.id] = {
- channel: room,
- onoff: 'On'
- }
- fs.writeFile("./log.json", JSON.stringify(log), (err) => {
- if (err) console.error(err)
- })
- }})
- client.on('message', message => {
- if(message.content.startsWith(prefix + "toggleLog")) {
- if(!message.channel.guild) return;
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!log[message.guild.id]) log[message.guild.id] = {
- onoff: 'Off'
- }
- if(log[message.guild.id].onoff === 'Off') return [message.channel.send(`**The log Is __𝐎𝐍__ !**`), log[message.guild.id].onoff = 'On']
- if(log[message.guild.id].onoff === 'On') return [message.channel.send(`**The log Is __𝐎𝐅𝐅__ !**`), log[message.guild.id].onoff = 'Off']
- fs.writeFile("./log.json", JSON.stringify(log), (err) => {
- if (err) console.error(err)
- .catch(err => {
- console.error(err);
- });
- });
- }
- })
- client.on('messageDelete', message => {
- if(message.author.bot) return;
- if(message.channel.type === 'dm') return;
- if(!message.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!message.guild.member(client.user).hasPermission('MANAGE_MESSAGES')) return;
- if(!log[message.guild.id]) log[message.guild.id] = {
- onoff: 'Off'
- }
- if(log[message.guild.id].onoff === 'Off') return;
- var logChannel = message.guild.channels.find(c => c.name === `${log[message.guild.id].channel}`);
- if(!logChannel) return;
- let messageDelete = new Discord.RichEmbed()
- .setTitle('**[MESSAGE DELETE]**')
- .setColor('RED')
- .setThumbnail(message.author.avatarURL)
- .setDescription(`**\n**:wastebasket: Successfully \`\`DELETE\`\` **MESSAGE** In ${message.channel}\n\n**Channel:** \`\`${message.channel.name}\`\` (ID: ${message.channel.id})\n**Message ID:** ${message.id}\n**Sent By:** <@${message.author.id}> (ID: ${message.author.id})\n**Message:**\n\`\`\`${message}\`\`\``)
- .setTimestamp()
- .setFooter(message.guild.name, message.guild.iconURL)
- logChannel.send(messageDelete);
- });
- client.on('messageUpdate', (oldMessage, newMessage) => {
- if(oldMessage.author.bot) return;
- if(!oldMessage.channel.type === 'dm') return;
- if(!oldMessage.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!oldMessage.guild.member(client.user).hasPermission('MANAGE_MESSAGES')) return;
- if(!log[oldMessage.guild.id]) log[oldMessage.guild.id] = {
- onoff: 'Off'
- }
- if(log[oldMessage.guild.id].onoff === 'Off') return;
- var logChannel = oldMessage.guild.channels.find(c => c.name === `${log[oldMessage.guild.id].channel}`);
- if(!logChannel) return;
- if(oldMessage.content.startsWith('https://')) return;
- let messageUpdate = new Discord.RichEmbed()
- .setTitle('**[MESSAGE EDIT]**')
- .setThumbnail(oldMessage.author.avatarURL)
- .setColor('BLUE')
- .setDescription(`**\n**:wrench: Successfully \`\`EDIT\`\` **MESSAGE** In ${oldMessage.channel}\n\n**Channel:** \`\`${oldMessage.channel.name}\`\` (ID: ${oldMessage.channel.id})\n**Message ID:** ${oldMessage.id}\n**Sent By:** <@${oldMessage.author.id}> (ID: ${oldMessage.author.id})\n\n**Old Message:**\`\`\`${oldMessage}\`\`\`\n**New Message:**\`\`\`${newMessage}\`\`\``)
- .setTimestamp()
- .setFooter(oldMessage.guild.name, oldMessage.guild.iconURL)
- logChannel.send(messageUpdate);
- });
- client.on('roleCreate', role => {
- if(!role.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!role.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
- if(!log[role.guild.id]) log[role.guild.id] = {
- onoff: 'Off'
- }
- if(log[role.guild.id].onoff === 'Off') return;
- var logChannel = role.guild.channels.find(c => c.name === `${log[role.guild.id].channel}`);
- if(!logChannel) return;
- role.guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- let roleCreate = new Discord.RichEmbed()
- .setTitle('**[ROLE CREATE]**')
- .setThumbnail(userAvatar)
- .setDescription(`**\n**:white_check_mark: Successfully \`\`CREATE\`\` Role.\n\n**Role Name:** \`\`${role.name}\`\` (ID: ${role.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setColor('GREEN')
- .setTimestamp()
- .setFooter(role.guild.name, role.guild.iconURL)
- logChannel.send(roleCreate);
- })
- });
- client.on('roleDelete', role => {
- if(!role.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!role.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
- if(!log[role.guild.id]) log[role.guild.id] = {
- onoff: 'Off'
- }
- if(log[role.guild.id].onoff === 'Off') return;
- var logChannel = role.guild.channels.find(c => c.name === `${log[role.guild.id].channel}`);
- if(!logChannel) return;
- role.guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- let roleDelete = new Discord.RichEmbed()
- .setTitle('**[ROLE DELETE]**')
- .setThumbnail(userAvatar)
- .setDescription(`**\n**:white_check_mark: Successfully \`\`DELETE\`\` Role.\n\n**Role Name:** \`\`${role.name}\`\` (ID: ${role.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setColor('RED')
- .setTimestamp()
- .setFooter(role.guild.name, role.guild.iconURL)
- logChannel.send(roleDelete);
- })
- });
- client.on('roleUpdate', (oldRole, newRole) => {
- if(!oldRole.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!oldRole.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
- if(!log[oldRole.guild.id]) log[oldRole.guild.id] = {
- onoff: 'Off'
- }
- if(log[oldRole.guild.id].onoff === 'Off') return;
- var logChannel = oldRole.guild.channels.find(c => c.name === `${log[oldRole.guild.id].channel}`);
- if(!logChannel) return;
- oldRole.guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- if(oldRole.name !== newRole.name) {
- if(log[oldRole.guild.id].onoff === 'Off') return;
- let roleUpdateName = new Discord.RichEmbed()
- .setTitle('**[ROLE NAME UPDATE]**')
- .setThumbnail(userAvatar)
- .setColor('BLUE')
- .setDescription(`**\n**:white_check_mark: Successfully \`\`EDITED\`\` Role Name.\n\n**Old Name:** \`\`${oldRole.name}\`\`\n**New Name:** \`\`${newRole.name}\`\`\n**Role ID:** ${oldRole.id}\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(oldRole.guild.name, oldRole.guild.iconURL)
- logChannel.send(roleUpdateName);
- }
- if(oldRole.hexColor !== newRole.hexColor) {
- if(oldRole.hexColor === '#000000') {
- var oldColor = '`Default`';
- }else {
- var oldColor = oldRole.hexColor;
- }
- if(newRole.hexColor === '#000000') {
- var newColor = '`Default`';
- }else {
- var newColor = newRole.hexColor;
- }
- if(log[oldRole.guild.id].onoff === 'Off') return;
- let roleUpdateColor = new Discord.RichEmbed()
- .setTitle('**[ROLE COLOR UPDATE]**')
- .setThumbnail(userAvatar)
- .setColor('BLUE')
- .setDescription(`**\n**:white_check_mark: Successfully \`\`EDITED\`\` **${oldRole.name}** Role Color.\n\n**Old Color:** ${oldColor}\n**New Color:** ${newColor}\n**Role ID:** ${oldRole.id}\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(oldRole.guild.name, oldRole.guild.iconURL)
- logChannel.send(roleUpdateColor);
- }
- })
- });
- client.on('channelCreate', channel => {
- if(!channel.guild) return;
- if(!channel.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!channel.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
- if(!log[channel.guild.id]) log[channel.guild.id] = {
- onoff: 'Off'
- }
- if(log[channel.guild.id].onoff === 'Off') return;
- var logChannel = channel.guild.channels.find(c => c.name === `${log[channel.guild.id].channel}`);
- if(!logChannel) return;
- if(channel.type === 'text') {
- var roomType = 'Text';
- }else
- if(channel.type === 'voice') {
- var roomType = 'Voice';
- }else
- if(channel.type === 'category') {
- var roomType = 'Category';
- }
- channel.guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- let channelCreate = new Discord.RichEmbed()
- .setTitle('**[CHANNEL CREATE]**')
- .setThumbnail(userAvatar)
- .setDescription(`**\n**:white_check_mark: Successfully \`\`CREATE\`\` **${roomType}** channel.\n\n**Channel Name:** \`\`${channel.name}\`\` (ID: ${channel.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setColor('GREEN')
- .setTimestamp()
- .setFooter(channel.guild.name, channel.guild.iconURL)
- logChannel.send(channelCreate);
- })
- });
- client.on('channelDelete', channel => {
- if(!channel.guild) return;
- if(!channel.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!channel.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
- if(!log[channel.guild.id]) log[channel.guild.id] = {
- onoff: 'Off'
- }
- if(log[channel.guild.id].onoff === 'Off') return;
- var logChannel = channel.guild.channels.find(c => c.name === `${log[channel.guild.id].channel}`);
- if(!logChannel) return;
- if(channel.type === 'text') {
- var roomType = 'Text';
- }else
- if(channel.type === 'voice') {
- var roomType = 'Voice';
- }else
- if(channel.type === 'category') {
- var roomType = 'Category';
- }
- channel.guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- let channelDelete = new Discord.RichEmbed()
- .setTitle('**[CHANNEL DELETE]**')
- .setThumbnail(userAvatar)
- .setDescription(`**\n**:white_check_mark: Successfully \`\`DELETE\`\` **${roomType}** channel.\n\n**Channel Name:** \`\`${channel.name}\`\` (ID: ${channel.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setColor('RED')
- .setTimestamp()
- .setFooter(channel.guild.name, channel.guild.iconURL)
- logChannel.send(channelDelete);
- })
- });
- client.on('guildBanAdd', (guild, user) => {
- if(!guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
- if(!log[user.guild.id]) log[guild.guild.id] = {
- onoff: 'Off'
- }
- if(log[user.guild.id].onoff === 'Off') return;
- var logChannel = guild.channels.find(c => c.name === `${log[guild.guild.id].channel}`);
- if(!logChannel) return;
- guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- if(userID === client.user.id) return;
- let banInfo = new Discord.RichEmbed()
- .setTitle('**[BANNED]**')
- .setThumbnail(userAvatar)
- .setColor('DARK_RED')
- .setDescription(`**\n**:airplane: Successfully \`\`BANNED\`\` **${user.username}** From the server!\n\n**User:** <@${user.id}> (ID: ${user.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(guild.name, guild.iconURL)
- logChannel.send(banInfo);
- })
- });
- client.on('guildBanRemove', (guild, user) => {
- if(!guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
- if(!log[guild.guild.id]) log[guild.guild.id] = {
- onoff: 'Off'
- }
- if(log[guild.guild.id].onoff === 'Off') return;
- var logChannel = guild.channels.find(c => c.name === `${log[guild.guild.id].channel}`);
- if(!logChannel) return;
- guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- if(userID === client.user.id) return;
- let unBanInfo = new Discord.RichEmbed()
- .setTitle('**[UNBANNED]**')
- .setThumbnail(userAvatar)
- .setColor('GREEN')
- .setDescription(`**\n**:unlock: Successfully \`\`UNBANNED\`\` **${user.username}** From the server\n\n**User:** <@${user.id}> (ID: ${user.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(guild.name, guild.iconURL)
- logChannel.send(unBanInfo);
- })
- });
- client.on('guildMemberUpdate', (oldMember, newMember) => {
- if(!oldMember.guild) return;
- if(!log[oldMember.guild.id]) log[oldMember.guild.id] = {
- onoff: 'Off'
- }
- if(log[oldMember.guild.id].onoff === 'Off') return;
- var logChannel = oldMember.guild.channels.find(c => c.name === `${log[oldMember, newMember.guild.id].channel}`);
- if(!logChannel) return;
- oldMember.guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userAvatar = logs.entries.first().executor.avatarURL;
- var userTag = logs.entries.first().executor.tag;
- if(oldMember.nickname !== newMember.nickname) {
- if(oldMember.nickname === null) {
- var oldNM = '`His Orginal Name`';
- }else {
- var oldNM = oldMember.nickname;
- }
- if(newMember.nickname === null) {
- var newNM = '`His Orginal Name`';
- }else {
- var newNM = newMember.nickname;
- }
- let updateNickname = new Discord.RichEmbed()
- .setTitle('**[UPDATE MEMBER NICKNAME]**')
- .setThumbnail(userAvatar)
- .setColor('BLUE')
- .setDescription(`**\n**:spy: Successfully \`\`CHANGE\`\` Member Nickname.\n\n**User:** ${oldMember} (ID: ${oldMember.id})\n**Old Nickname:** ${oldNM}\n**New Nickname:** ${newNM}\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(oldMember.guild.name, oldMember.guild.iconURL)
- logChannel.send(updateNickname);
- }
- if(oldMember.roles.size < newMember.roles.size) {
- let role = newMember.roles.filter(r => !oldMember.roles.has(r.id)).first();
- if(!log[oldMember.guild.id]) log[oldMember.guild.id] = {
- onoff: 'Off'
- }
- if(log[oldMember.guild.id].onoff === 'Off') return;
- let roleAdded = new Discord.RichEmbed()
- .setTitle('**[ADDED ROLE TO MEMBER]**')
- .setThumbnail(oldMember.guild.iconURL)
- .setColor('GREEN')
- .setDescription(`**\n**:white_check_mark: Successfully \`\`ADDED\`\` Role to **${oldMember.user.username}**\n\n**User:** <@${oldMember.id}> (ID: ${oldMember.user.id})\n**Role:** \`\`${role.name}\`\` (ID: ${role.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(userTag, userAvatar)
- logChannel.send(roleAdded);
- }
- if(oldMember.roles.size > newMember.roles.size) {
- let role = oldMember.roles.filter(r => !newMember.roles.has(r.id)).first();
- if(!log[oldMember.guild.id]) log[oldMember.guild.id] = {
- onoff: 'Off'
- }
- if(log[oldMember, newMember.guild.id].onoff === 'Off') return;
- let roleRemoved = new Discord.RichEmbed()
- .setTitle('**[REMOVED ROLE FROM MEMBER]**')
- .setThumbnail(oldMember.guild.iconURL)
- .setColor('RED')
- .setDescription(`**\n**:negative_squared_cross_mark: Successfully \`\`REMOVED\`\` Role from **${oldMember.user.username}**\n\n**User:** <@${oldMember.user.id}> (ID: ${oldMember.id})\n**Role:** \`\`${role.name}\`\` (ID: ${role.id})\n**By:** <@${userID}> (ID: ${userID})`)
- .setTimestamp()
- .setFooter(userTag, userAvatar)
- logChannel.send(roleRemoved);
- }
- })
- if(oldMember.guild.owner.id !== newMember.guild.owner.id) {
- if(!log[oldMember.guild.id]) log[oldMember.guild.id] = {
- onoff: 'Off'
- }
- if(log[oldMember, newMember.guild.id].onoff === 'Off') return;
- let newOwner = new Discord.RichEmbed()
- .setTitle('**[UPDATE GUILD OWNER]**')
- .setThumbnail(oldMember.guild.iconURL)
- .setColor('GREEN')
- .setDescription(`**\n**:white_check_mark: Successfully \`\`TRANSFER\`\` The Owner Ship.\n\n**Old Owner:** <@${oldMember.user.id}> (ID: ${oldMember.user.id})\n**New Owner:** <@${newMember.user.id}> (ID: ${newMember.user.id})`)
- .setTimestamp()
- .setFooter(oldMember.guild.name, oldMember.guild.iconURL)
- logChannel.send(newOwner);
- }
- });
- client.on('voiceStateUpdate', (voiceOld, voiceNew) => {
- if(!voiceOld.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
- if(!voiceOld.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
- if(!log[voiceOld.guild.id]) log[voiceOld.guild.id] = {
- onoff: 'Off'
- }
- if(log[voiceOld, voiceOld.guild.id].onoff === 'Off') return;
- var logChannel = voiceOld.guild.channels.find(c => c.name === `${log[voiceOld, voiceNew.guild.id].channel}`);
- if(!logChannel) return;
- voiceOld.guild.fetchAuditLogs().then(logs => {
- var userID = logs.entries.first().executor.id;
- var userTag = logs.entries.first().executor.tag;
- var userAvatar = logs.entries.first().executor.avatarURL;
- if(voiceOld.serverMute === false && voiceNew.serverMute === true) {
- let serverMutev = new Discord.RichEmbed()
- .setTitle('**[VOICE MUTE]**')
- .setThumbnail('https://images-ext-1.discordapp.net/external/pWQaw076OHwVIFZyeFoLXvweo0T_fDz6U5C9RBlw_fQ/https/cdn.pg.sa/UosmjqDNgS.png')
- .setColor('RED')
- .setDescription(`**User:** ${voiceOld} (ID: ${voiceOld.id})\n**By:** <@${userID}> (ID: ${userID})\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannel.id})`)
- .setTimestamp()
- .setFooter(userTag, userAvatar)
- logChannel.send(serverMutev);
- }
- if(voiceOld.serverMute === true && voiceNew.serverMute === false) {
- if(!log[voiceOld.guild.id]) log[voiceOld.guild.id] = {
- onoff: 'Off'
- }
- if(log[voiceOld, voiceOld.guild.id].onoff === 'Off') return;
- let serverUnmutev = new Discord.RichEmbed()
- .setTitle('**[VOICE UNMUTE]**')
- .setThumbnail('https://images-ext-1.discordapp.net/external/u2JNOTOc1IVJGEb1uCKRdQHXIj5-r8aHa3tSap6SjqM/https/cdn.pg.sa/Iy4t8H4T7n.png')
- .setColor('GREEN')
- .setDescription(`**User:** ${voiceOld} (ID: ${voiceOld.id})\n**By:** <@${userID}> (ID: ${userID})\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannel.id})`)
- .setTimestamp()
- .setFooter(userTag, userAvatar)
- logChannel.send(serverUnmutev);
- }
- if(voiceOld.serverDeaf === false && voiceNew.serverDeaf === true) {
- if(!log[voiceOld.guild.id]) log[voiceOld.guild.id] = {
- onoff: 'Off'
- }
- if(log[voiceOld, voiceOld.guild.id].onoff === 'Off') return;
- let serverDeafv = new Discord.RichEmbed()
- .setTitle('**[VOICE DEAF]**')
- .setThumbnail('https://images-ext-1.discordapp.net/external/7ENt2ldbD-3L3wRoDBhKHb9FfImkjFxYR6DbLYRjhjA/https/cdn.pg.sa/auWd5b95AV.png')
- .setColor('RED')
- .setDescription(`**User:** ${voiceOld} (ID: ${voiceOld.id})\n**By:** <@${userID}> (ID: ${userID})\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannel.id})`)
- .setTimestamp()
- .setFooter(userTag, userAvatar)
- logChannel.send(serverDeafv);
- }
- if(voiceOld.serverDeaf === true && voiceNew.serverDeaf === false) {
- if(!log[voiceOld.guild.id]) log[voiceOld.guild.id] = {
- onoff: 'Off'
- }
- if(log[voiceOld, voiceOld.guild.id].onoff === 'Off') return;
- let serverUndeafv = new Discord.RichEmbed()
- .setTitle('**[VOICE UNDEAF]**')
- .setThumbnail('https://images-ext-2.discordapp.net/external/s_abcfAlNdxl3uYVXnA2evSKBTpU6Ou3oimkejx3fiQ/https/cdn.pg.sa/i7fC8qnbRF.png')
- .setColor('GREEN')
- .setDescription(`**User:** ${voiceOld} (ID: ${voiceOld.id})\n**By:** <@${userID}> (ID: ${userID})\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannel.id})`)
- .setTimestamp()
- .setFooter(userTag, userAvatar)
- logChannel.send(serverUndeafv);
- }
- })
- if(voiceOld.voiceChannelID !== voiceNew.voiceChannelID && voiceNew.voiceChannel && voiceOld.voiceChannel != null) {
- if(!log[voiceOld.guild.id]) log[voiceOld.guild.id] = {
- onoff: 'Off'
- }
- if(log[voiceOld, voiceOld.guild.id].onoff === 'Off') return;
- let voiceLeave = new Discord.RichEmbed()
- .setTitle('**[CHANGED VOICE ROOM]**')
- .setColor('GREEN')
- .setThumbnail(voiceOld.user.avatarURL)
- .setDescription(`**\n**:repeat: Successfully \`\`CHANGED\`\` The Voice Channel.\n\n**From:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannelID})\n**To:** \`\`${voiceNew.voiceChannel.name}\`\` (ID: ${voiceNew.voiceChannelID})\n**User:** ${voiceOld} (ID: ${voiceOld.id})`)
- .setTimestamp()
- .setFooter(voiceOld.user.tag, voiceOld.user.avatarURL)
- logChannel.send(voiceLeave);
- }
- });
- client.login(config.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement