Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 8const http = require("http");
- const express = require("express");
- const app = express();
- app.get("/", (request, response) => {
- response.sendStatus(200);
- });
- app.listen(process.env.PORT);
- setInterval(() => {
- http.get(`http://pro-player-system-2.glitch.me/`);
- }, 280000);
- // كل البكجات الي ممكن تحتجها في اي بوت
- const { Client, RichEmbed } = require(.js");
- var { Util } = require("discord.js");
- const client = new Client({ disableEveryone: true });
- const ytdl = require("ytdl-core");
- const canvas = require("canvas");
- const Canvas = require("canvas");
- const convert = require("hh-mm-ss");
- const fetchVideoInfo = require("youtube-info");
- const botversion = require("./package.json").version;
- const simpleytapi = require("simple-youtube-api");
- const moment = require("moment");
- const fs = require("fs");
- const util = require("util");
- const gif = require("gif-search");
- const opus = require("node-opus");
- const ms = require("ms");
- const jimp = require("jimp");
- const { get } = require("snekfetch");
- const guild = require("guild");
- const dateFormat = require("dateformat"); //npm i dateformat
- const YouTube = require("simple-youtube-api");
- const youtube = new YouTube("AIzaSyAdORXg7UZUo7sePv97JyoDqtQVi3Ll0b8");
- const hastebins = require("hastebin-gen");
- const getYoutubeID = require("get-youtube-id");
- const yt_api_key = "AIzaSyDeoIH0u1e72AtfpwSKKOSy3IPp2UHzqi4";
- const pretty = require("pretty-ms");
- var prefix = "=";
- const queue = new Map();
- var table = require("table").table;
- const Discord = require("discord.js");
- client.on("ready", () => {
- console.log(`Logged in as ${client.user.tag}!`);
- });
- console.log("==================================");
- console.log("1");
- console.log("2");
- console.log("3");
- console.log("=========> Bot Online <=========");
- console.log("========> TestBot <========");
- console.log("=======> Token Bot **** <=======");
- console.log("3");
- console.log("2");
- console.log("1");
- console.log("====================================");
- console.log("Bot Online 24/7");
- ///
- //الاكواد
- const dev = ["607676199195508822"]; ///تعديل مهم ايدي حسابك
- const admin = "=";
- var owner = "607676199195508822"; // Owner Bot Mention /// تعديل مهم ايدي حسابك
- var number = "1"; // Unmber Bot
- var ex = "2019/10/08";
- client.on("message", message => {
- var argresult = message.content
- .split(` `)
- .slice(1)
- .join(" ");
- if (!dev.includes(message.author.id)) return;
- if (message.content === admin + "vip") {
- if (message.author.bot) return;
- if (!message.guild)
- return message.reply("**This Command Just In Servers**");
- message.channel.send("> **# - `Premium Info` » **" + `${message.author}`);
- message.channel.sendMessage(
- `> **# - Premium Number:** **[** ${number} **]**\n> **# - Ends in:** **[** ${ex} **]**\n> **# - Owner:** **[** <@${owner}> **]**`
- );
- }
- });
- const config = require("./config.json");
- const size = config.colors;
- const rainbow = new Array(size);
- for (var i = 0; i < size; i++) {
- var red = sin_to_hex(i, (0 * Math.PI * 2) / 3); // 0 deg
- var blue = sin_to_hex(i, (1 * Math.PI * 2) / 3); // 120 deg
- var green = sin_to_hex(i, (2 * Math.PI * 2) / 3); // 240 deg
- rainbow[i] = "#" + red + green + blue;
- }
- function sin_to_hex(i, phase) {
- var sin = Math.sin((Math.PI / size) * 2 * i + phase);
- var int = Math.floor(sin * 127) + 128;
- var hex = int.toString(16);
- return hex.length === 1 ? "0" + hex : hex;
- }
- let place = 0;
- const servers = config.servers;
- function changeColor() {
- for (let index = 0; index < servers.length; ++index) {
- client.guilds
- .get(servers[index])
- .roles.find("name", config.roleName)
- .setColor(rainbow[place])
- .catch(console.error);
- if (config.logging) {
- console.log(
- `[ColorChanger] Changed color to ${rainbow[place]} in server: ${servers[index]}`
- );
- }
- if (place == size - 1) {
- place = 0;
- } else {
- place++;
- }
- }
- }
- client.on("ready", () => {
- console.log(`Logged in as ${client.user.username}!`);
- if (config.speed < 60000) {
- console.log(
- "The minimum speed is 60.000, if this gets abused your bot might get IP-banned"
- );
- process.exit(1);
- }
- setInterval(changeColor, config.speed);
- });
- let spaces = " ";
- client.on("message", msg => {
- if (msg.content.startsWith("x")) {
- const roles = [];
- msg.guild.roles.forEach(c => {
- roles.push(
- c.name + spaces.substring(c.name.length) + c.members.size + " members"
- );
- });
- msg.channel.send("```" + roles.join("\n") + "```");
- }
- });
- client.on("ready", () => {
- console.log(`I am Listening Now LoL`);
- client.user.setActivity("BY REVA", { type: "LISTENING" });
- });
- ///////////////////////////////////
- const status1 = ["dnd", "online", "idle"]; // تعريفات الحالات
- client.on("ready", sync => {
- setInterval(function() {
- // انشاء فنكشن
- client.user.setStatus(
- `${status1[Math.floor(Math.random() * status1.length)]}`
- ); // هذا السطر يغير حالة البوت الى حالة عشوائية من الحالات الي فوق
- }, 6000); // هذا السطر يعيد تنفيذ الامر كل دقيقة يمديك تغير الرقم
- });
- //////////////////////////////////
- client.on("message", message => {
- if (message.author.bot) return;
- if (!message.content.startsWith(prefix)) return;
- let command = message.content.split(" ")[0];
- command = command.slice(prefix.length);
- let args = message.content.split(" ").slice(1);
- if (command == "say") {
- if (!message.member.hasPermission("ADMINISTRATOR"))
- return message.channel.send(
- "?|**`ADMINISTRATOR`ناتوانیت بەکاری بھێنی`** "
- );
- message.channel.sendMessage(args.join(" "));
- message.delete();
- }
- });
- client.on("message", message => {
- if (message.content.startsWith("=new")) {
- const reason = message.content
- .split(" ")
- .slice(1)
- .join(" ");
- if (!message.guild.roles.exists("name", "Support Team"))
- return message.channel.send(
- `This server doesn't have a \`Support Team\` role made, so the ticket won't be opened.\nIf you are an administrator, make one with that name exactly and give it to users that should be able to see tickets. لازم تسوي رتبة اسمها \`Support Team\`.`
- );
- if (
- message.guild.channels.exists(
- "name",
- "ticket-{message.author.id}" + message.author.id
- )
- )
- return message.channel.send(`You already have a ticket open.`);
- message.guild
- .createChannel(`ticket-${message.author.username}`, "text")
- .then(c => {
- let role = message.guild.roles.find("name", "Support Team");
- let role2 = message.guild.roles.find("name", "@everyone");
- c.overwritePermissions(role, {
- SEND_MESSAGES: true,
- READ_MESSAGES: true
- });
- c.overwritePermissions(role2, {
- SEND_MESSAGES: false,
- READ_MESSAGES: false
- });
- c.overwritePermissions(message.author, {
- SEND_MESSAGES: true,
- READ_MESSAGES: true
- });
- message.channel.send(
- `:white_check_mark: Your ticket has been created, #${c.name}.`
- );
- const embed = new Discord.RichEmbed()
- .setColor(0xcf40fa)
- .addField(
- `Hey ${message.author.username}!`,
- `Please try explain why you opened this ticket with as much detail as possible. Our **Support Staff** will be here soon to help.`
- )
- .setTimestamp();
- c.send({
- embed: embed
- });
- })
- .catch(console.error);
- }
- });
- client.on("message", async message => {
- if (!message.guild || message.author.bot) return;
- let args = message.content.split(" ");
- if (args[0] == `${prefix}cr`) {
- if (
- !message.guild.me.hasPermission("MANAGE_ROLES") ||
- !message.member.hasPermission("MANAGE_ROLES")
- )
- return;
- if (!args[1] || !args[2])
- return message.reply(
- `Usage: ${args[0]} [role color] [role name]\nExample: ${
- args[0]
- } blue Admin`
- );
- try {
- let role = await message.guild.createRole({
- name: args.slice(2).join(" ") || "new role",
- color: args[1].toUpperCase() || null
- });
- await message.reply(`Done, Created **${role.name}** role!`);
- } catch (e) {
- message.reply(`Error! ${e.message || e}`);
- }
- }
- });
- client.on("message", async message => {
- if (!message.guild || message.author.bot) return;
- let args = message.content.split(" ");
- if (args[0] == `${prefix}nickall`) {
- if (
- !message.member.hasPermission("MANAGE_NICKNAMES") ||
- !message.guild.me.hasPermission("MANAGE_NICKNAMES")
- )
- return;
- if (!args[1])
- return message.reply("Type the nickname ( [name] = member username ).");
- let members = message.guild.members.filter(m => m.manageable);
- message.channel.send(`Changing nickname for ${members.size} members.`);
- members.forEach((m, i) => {
- setTimeout(() => {
- m.setNickname(
- args
- .slice(1)
- .join(" ")
- .replace("[name]", m.user.username)
- ).catch(e => {
- message.channel.send(
- `Could not change nickname for **${m.user.tag}**.`
- );
- });
- }, 2000 * i);
- });
- }
- });
- client.on("message", msg => {
- if (msg.content === "hide") {
- msg.guild.channels.forEach(c => {
- c.overwritePermissions(msg.guild.id, {
- SEND_MESSAGES: false,
- READ_MESSAGES: false
- });
- });
- msg.channel.send(".");
- }
- });
- client.on("message", msg => {
- if (msg.content === "unhide") {
- msg.guild.channels.forEach(c => {
- c.overwritePermissions(msg.guild.id, {
- SEND_MESSAGES: true,
- READ_MESSAGES: true
- });
- });
- msg.channel.send(".");
- }
- });
- client.on("message", message => {
- if (message.content.startsWith(prefix + "in")) {
- let onlineM = message.guild.members.filter(
- m => m.presence.status !== "offline"
- );
- let verifyL = ["None", "Low", "Medium", "Hard", "Extreme"];
- let region = {
- brazil: "`Brazil`",
- "eu-central": "`Central Europe`",
- singapore: "`Singapore`",
- "us-central": "`US Central`",
- sydney: "`Sydney`",
- "us-east": "`US East`",
- "us-south": "`US South`",
- "us-west": "`US West`",
- "eu-west": "`Western Europe`",
- london: "`London`",
- amsterdam: "`Amsterdam`",
- hongkong: "`Hong Kong`",
- russia: "`Russia`"
- };
- let pages = [
- `- Server Name \`${message.guild.name}\`\n- Created At \`${moment(
- message.guild.createdAt
- ).format("D/MM/YYYY h:mm a")}\`\n- Total Members \`${
- message.guild.memberCount
- } [Online: ${onlineM.size}]\`\n- Server Owner \`${
- message.guild.owner.user.tag
- }\`\n- Channels \`${
- message.guild.channels.filter(m => m.type == "text").size
- } Text || ${
- message.guild.channels.filter(m => m.type == "voice").size
- } Voice\`\n- Categories \`${
- message.guild.channels.filter(m => m.type == "category").size
- }\`\n- Roles \`${message.guild.roles.size}\`\n- Region \`${
- region[message.guild.region]
- }\`\n- Verification Level \`${
- verifyL[message.guild.verificationLevel]
- }\`\n- Server ID \`${message.guild.id}\``,
- `- اسم السيرفر \`${message.guild.name}\`\n- وقت صنع السيرفر \`${moment(
- message.guild.createdAt
- ).format("D/MM/YYYY h:mm a")}\`\n- عدد اعضاء \`${
- message.guild.memberCount
- } [متواجدين: ${onlineM.size}]\`\n- منشاء السيرفر \`${
- message.guild.owner.user.tag
- }\`\n- رومات \`${
- message.guild.channels.filter(m => m.type == "text").size
- } كتابية || ${
- message.guild.channels.filter(m => m.type == "voice").size
- } صوتية\`\n- الاقسام \`${
- message.guild.channels.filter(m => m.type == "category").size
- }\`\n- رتب \`${message.guild.roles.size}\`\n- نوع السيرفر \`${
- region[message.guild.region]
- }\`\n- مستوى التحقق \`${
- verifyL[message.guild.verificationLevel]
- }\`\n- ايدي السيرفر \`${message.guild.id}\``
- ];
- let page = 1;
- let embed = new Discord.RichEmbed()
- .setColor("#36393e")
- .setThumbnail(message.guild.iconURL)
- .setAuthor(`${message.guild.name}, Server Info`)
- .setFooter(`Page ${page} of ${pages.length}`)
- .setDescription(pages[page - 1]);
- message.channel.sendEmbed(embed).then(msg => {
- msg.react("⏮").then(r => {
- msg.react("⏭");
- const backwardsFilter = (reaction, user) =>
- reaction.emoji.name === "⏮" && user.id === message.author.id;
- const forwardsFilter = (reaction, user) =>
- reaction.emoji.name === "⏭" && user.id === message.author.id;
- const backwards = msg.createReactionCollector(backwardsFilter, {
- time: 2000000
- });
- const forwards = msg.createReactionCollector(forwardsFilter, {
- time: 2000000
- });
- backwards.on("collect", r => {
- if (page === 1) return;
- page--;
- embed.setDescription(pages[page - 1]);
- embed.setFooter(`Page ${page} of ${pages.length}`);
- msg.edit(embed);
- });
- forwards.on("collect", r => {
- if (page === pages.length) return;
- page++;
- embed.setDescription(pages[page - 1]);
- embed.setFooter(`Page ${page} of ${pages.length}`);
- msg.edit(embed);
- });
- });
- });
- }
- });
- client.on("message", pixelbot => {
- // itzZa1D - Codes Team.
- if (pixelbot.content.startsWith(prefix + "user")) {
- // itzZa1D - Codes Team.
- if (pixelbot.author.bot) return;
- if (!pixelbot.guild)
- return pixelbot.reply("**:x: - This Command is only done on Servers**");
- pixelbot.guild.fetchInvites().then(invites => {
- // itzZa1D - Codes Team.
- let personalInvites = invites.filter(
- i => i.inviter.id === pixelbot.author.id
- );
- let inviteCount = personalInvites.reduce((p, v) => v.uses + p, 0);
- var roles = pixelbot.member.roles
- .map(roles => `**__${roles.name}__ |**`)
- .join(` `);
- let pixeluser = new Discord.RichEmbed() // itzZa1D - Codes Team.
- .setColor("#00000")
- .setTitle(" :beginner: :heartpulse: | Use r Info") // itzZa1D - Codes Team.
- .setAuthor(pixelbot.author.username, pixelbot.author.avatarURL)
- .addField("**✽ Name :** ", pixelbot.author.username, true)
- .addField("**✽ Tag :** ", pixelbot.author.discriminator, true)
- .addField("**✽ ID :** ", pixelbot.author.id, true) // itzZa1D - Codes Team.
- .addField(
- "**✽ Joined At :** ",
- moment(pixelbot.joinedAt).format("D/M/YYYY h:mm a "),
- true
- )
- .addField(
- "**✽ Created At :** ",
- moment(pixelbot.joinedAt).format("D/M/YYYY h:mm a "),
- true
- )
- .addField("**✽ Total invites :** ", inviteCount, true)
- .setTimestamp(); // itzZa1D - Codes Team.
- pixelbot.channel.sendEmbed(pixeluser).then(c => {}); // itzZa1D - Codes Team.
- });
- }
- }); // itzZa1D - Codes Team.
- client.on("message", zaid => {
- if (zaid.content === "=bot") {
- const bot = new Discord.RichEmbed()
- .setAuthor(client.user.username, client.user.avatarURL)
- .setColor("#00000")
- .addField(
- "✽ **Bot Ping** : ",
- `» ${Date.now() - zaid.createdTimestamp}` + " ms",
- true
- )
- .addField("**Servers** : ", `» ${client.guilds.size}`, true)
- .addField("**Channels** : ", `» ${client.channels.size} `, true)
- .addField("**Users** : ", `» ${client.users.size} `, true)
- .addField("**Bot Name** : ", `» ${client.user.tag} `, true)
- .addField("**Bot Owner** : ", `» <@607676199195508822>`, true) // تعديل مهم عدل هذا الرقم لايدي حسابك
- .setImage("")
- .setFooter(zaid.author.username, zaid.author.avatarURL);
- zaid.channel.send(bot);
- }
- });
- client.on("message", async message => {
- if (message.content.startsWith(prefix + "inf")) {
- //// وهون الامر طبعا
- let oi = message.mentions.users.first()
- ? message.mentions.users.first().id
- : message.author.id;
- let Tag = message.mentions.users.first()
- ? message.mentions.users.first().tag
- : message.author.tag;
- let Username = message.mentions.users.first()
- ? message.mentions.users.first().username
- : message.author.username;
- let Avatar = message.mentions.users.first()
- ? message.mentions.users.first().avatarURL
- : message.author.avatarURL;
- message.guild.fetchInvites().then(invs => {
- let member = client.guilds.get(message.guild.id).members.get(oi);
- let personalInvites = invs.filter(i => i.inviter.id === oi);
- let urll = invs.filter(i => i.inviter.id === oi);
- let link = urll.reduce(
- (p, v) =>
- v.url + ` , Total de membros recrutados no convite: ${v.uses}.\n` + p,
- `\nServidor: ${message.guild.name} \n `
- );
- let inviteCount = personalInvites.reduce((p, v) => v.uses + p, 0);
- let inviteCode = personalInvites.reduce((p, v) => v.code);
- let possibleInvites = [["Total de membros recrutados:"]];
- possibleInvites.push([inviteCount, inviteCode]);
- let user = message.mentions.users.first() || message.author;
- let mem = message.guild.member(user);
- let millisJoined = new Date().getTime() - mem.joinedAt.getTime();
- let daysJoined = millisJoined / 1000 / 60 / 60 / 24;
- var inviteInfo = new Discord.RichEmbed()
- .setTitle(`:incoming_envelope: **[INVITE INFO]** ${Username}`)
- .addField(
- "**ژمارەی داواکاریەکانی سێرڤەر**",
- `**➥** [ شخص **${Number(inviteCount)}** ] `
- )
- .addField(
- "**بەرواری ھاتنە ناو سێرڤەر **",
- `**➥** [ منذ **${daysJoined.toFixed(0)}** يوم ] `
- )
- .addField(
- "**ئەو لینکەی پێی ھاتیتە ناو سێرەڤەر** ",
- `**➥** [ **https://discord.gg/${inviteCode || "Zm2U6we"}** ] `
- )
- .setImage("")
- .setColor("RANDOM")
- .setTimestamp()
- .setFooter(Tag, Avatar);
- message.channel.send(inviteInfo);
- });
- }
- });
- client.on("message", message => {
- if (message.author.bot) return; ///Pixel Team
- if (message.content.startsWith("سڕینەوە")) {
- if (!message.channel.guild)
- return message.reply(`** This Command For Servers Only**`);
- if (!message.member.hasPermission("MANAGE_GUILD"))
- return message.channel.send(`** You don't have Premissions!**`);
- if (!message.guild.member(client.user).hasPermission("MANAGE_GUILD"))
- return message.channel.send(`**I don't have Permission!**`);
- let args = message.content.split(" ").slice(1);
- let messagecount = parseInt(args);
- if (args > 100)
- return message
- .reply(`** The number can't be more than **100** .**`)
- .then(messages => messages.delete(5000));
- if (!messagecount) args = "100";
- message.channel
- .fetchMessages({ limit: messagecount })
- .then(messages => message.channel.bulkDelete(messages))
- .then(msgs => {
- message.channel
- .send(`** Done , Deleted \`${msgs.size}\` messages.** `)
- .then(messages => messages.delete(5000));
- });
- }
- }); ///Zine & Zaid
- client.on("message", message => {
- if (message.content.split(" ")[0] == `=ban`) {
- if (!message.guild || message.author.bot) return undefined;
- if (!message.member.hasPermission("BAN_MEMBERS"))
- return message.channel.send("You don't have permission.");
- if (!message.guild.member(client.user).hasPermission("BAN_MEMBERS"))
- return message.channel.send("I don't have permission.");
- let args = message.content.split(" ").slice(1);
- let user =
- message.guild.members.get(message.content.split(" ")[1]) ||
- message.mentions.members.first();
- let reason = message.content
- .split(" ")
- .slice(2)
- .join(" ");
- if (!user)
- return message.channel.send(`Usage: ${prefix}ban @mention reason`);
- if (!reason) reason = "No reason provided.";
- if (user.user.id === message.author.id)
- return message.channel.send("You can't ban yourself!");
- if (
- message.guild.member(user.user).highestRole.position >=
- message.guild.member(client.user).highestRole.position
- )
- return message.channel.send(
- `I can't ban **${user.user.tag}** because his role highest than my role!`
- );
- if (!message.guild.member(user.user).bannable)
- return message.channel.send(`I can't ban **${user.user.tag}**.`);
- message.guild.member(user).ban(reason, user);
- message.channel.send(
- `Done :+1:, I Banned ${user.user.username} from the server!\nReason: \`\`${reason}\`\``
- );
- }
- });
- client.on("message", async message => {
- let args = message.content.split(" ");
- if (args[0] == `=kick`) {
- if (!message.guild || message.author.bot) return undefined;
- if (
- !message.member.hasPermission("KICK_MEMBERS") ||
- !message.guild.member(client.user).hasPermission("KICK_MEMBERS")
- )
- return;
- let user =
- message.guild.members.get(args[1]) || message.mentions.members.first();
- let reason = args.slice(2).join(" ");
- if (!user)
- return message.channel.send(`**Usage:** ${prefix}kick @member [reason]`);
- if (!reason) reason = "No reason provided.";
- if (
- message.guild.member(user.user).highestRole.position >=
- message.guild.member(message.member).highestRole.position
- )
- return message.channel.send(
- `You cant kick **${user.user.username}** because his role highest than your role!`
- );
- if (
- message.guild.member(user.user).highestRole.position >=
- message.guild.member(client.user).highestRole.position
- )
- return message.channel.send(
- `I cant kick **${user.user.username}** because his role highest than my role!`
- );
- if (!message.guild.member(user.user).kickable)
- return message.channel.send(`I cant kick **${user.user.username}**.`);
- await message.guild.member(user).kick(reason, user);
- await message.channel.send(
- `**${user.user.username}** has been kicked from the server! \`\`${reason}\`\``
- );
- }
- });
- client.on("message", message => {
- if (message.content.startsWith("=avt")) {
- if (message.author.bot || message.channel.type == "dm") return;
- var args = message.content.split(" ")[1];
- var avt = args || message.author.id;
- client
- .fetchUser(avt)
- .then(user => {
- avt = user;
- let avtEmbed = new Discord.RichEmbed()
- .setColor("#36393e")
- .setAuthor(`${avt.username}'s Avatar`, message.author.avatarURL)
- .setImage(avt.avatarURL)
- .setFooter(`REVA.`, message.client.user.avatarURL);
- message.channel.send(avtEmbed);
- })
- .catch(() => message.channel.send(`Error`));
- } // Julian
- }); // Codes - Toxic Codes
- const SQLite = require("sqlite"); // SQLpackage
- const path = require("path"); // PATHpackage
- const invites = {}; // Codes
- client.on("ready", () => {
- // ready ?
- client.guilds.forEach(g => {
- // for each guilds ?
- g.fetchInvites().then(guildInvites => {
- // fetch invites ?
- invites[g.id] = guildInvites; // push guild invites on invites ^^
- }); // end
- }); // end
- }); // end
- SQLite.open(path.join(__dirname, "links.sql")) // read path ?
- .then(() => {
- // then ?
- console.log("Opened"); // seccussfull opened
- SQLite.run(
- `CREATE TABLE IF NOT EXISTS linkSysteme (code TEXT, id VARCHAR(30))`
- ); // create table if not exisit
- }) // end
- .catch(err => console.error(err)); // on error
- client.on("message", async msg => {
- // message ?
- if (msg.author.bot || !msg.channel.guild) return; // if bot or private return
- if (msg.content.startsWith("رابط")) {
- // message content
- let invite = await msg.channel
- .createInvite(
- {
- // create invites
- maxAge: 86400, // one day // limit time for invite ^^
- maxUses: 5 // 5 people can enter // limit users for invites ^^
- },
- `Requested by ${msg.author.tag}`
- )
- .catch(console.log); // reason // end
- SQLite.run(
- `INSERT INTO linkSysteme VALUES ('${invite.code}','${msg.author.id}')`
- ); // insert into table
- msg.author.send(
- invite
- ? /*seccussfull*/ `**مدة الرابط : يـوم عدد استخدامات الرابط : 5 **:\n ${invite}` /*error catch*/
- : "يوجد خلل في البوت :( \n يتم حل المشكل قريبا ..."
- );
- }
- });
- client.on("message", message => {
- if (message.content.startsWith(prefix + "server")) {
- if (!message.channel.guild)
- return message.channel.send(` | This Command is used only in servers!`);
- const millis = new Date().getTime() - message.guild.createdAt.getTime();
- const now = new Date();
- const verificationLevels = ["None", "Low", "Medium", "Insane", "Extreme"];
- const days = millis / 1000 / 60 / 60 / 24;
- var embed = new Discord.RichEmbed()
- .setAuthor(message.guild.name, message.guild.iconURL)
- .addField(":id:✽** Server ID:**", `» ${message.guild.id} `, true)
- .addField(
- ":calendar:✽** Created On**",
- `» ${message.guild.createdAt.toLocaleString()}`,
- true
- )
- .addField(":crown: ✽**Server Owner**", `**${message.guild.owner}**`, true)
- .addField(
- `✽** Members ** [${message.guild.members.size}]`,
- `**${
- message.guild.members.filter(c => c.presence.status !== "offline")
- .size
- }** **Online**`,
- true
- )
- .addField(
- ":speech_balloon:✽** Channels **",
- `» **${message.guild.channels.filter(m => m.type === "text").size}**` +
- " TexT | VoicE " +
- `**${message.guild.channels.filter(m => m.type === "voice").size}** `,
- true
- )
- .addField(":earth_africa:✽** Region **", ` ${message.guild.region}`, true)
- .setImage("")
- .setColor("#000000");
- message.channel.sendEmbed(embed);
- }
- });
- client.on("message", async msg => {
- if (msg.channel.type === "dm") return;
- if (msg.author.bot) return;
- if (msg.content.startsWith(prefix + "settime")) {
- if (!msg.guild.member(msg.author).hasPermission("MANAGE_CHANNELS"))
- return msg.reply("❌ **go play minecraft**");
- if (!msg.guild.member(client.user).hasPermission(["MANAGE_CHANNELS"]))
- return msg.reply("❌ **بۆتەکە ئەو کردارەی بە دەست نییە**");
- var ggg = msg.guild.createChannel("SERVER STATS", "category").then(kk => {
- var ccc = msg.guild.createChannel("SERVER STATS", "voice").then(al => {
- var aa = msg.guild.createChannel("SERVER STATS", "voice").then(alp => {
- var aaa = msg.guild
- .createChannel("SERVER STATS", "voice")
- .then(alph => {
- al.setParent(kk);
- alp.setParent(kk);
- alph.setParent(kk);
- al.overwritePermissions(msg.guild.id, {
- CONNECT: false,
- SPEAK: false
- });
- alp.overwritePermissions(msg.guild.id, {
- CONNECT: false,
- SPEAK: false
- });
- alph.overwritePermissions(msg.guild.id, {
- CONNECT: false,
- SPEAK: false
- });
- setInterval(() => {
- var currentTime = new Date(),
- hours = currentTime.getHours() + 3,
- minutes = currentTime.getMinutes(),
- Seconds = currentTime.getSeconds(),
- Year = currentTime.getFullYear(),
- Month = currentTime.getMonth() + 1,
- Dat = currentTime.getDate();
- if (minutes < 10) {
- minutes = "0" + minutes;
- }
- var suffix = "AM";
- if (hours >= 12) {
- suffix = "PM";
- hours = hours - 12;
- }
- if (hours == 0) {
- hours = 12;
- }
- al.setName(
- `Voice Online :[ ${
- msg.guild.members.filter(m => m.voiceChannel).size
- } ]`
- );
- alp.setName(
- `Time :[${hours} : ${minutes} : ${Seconds} ${suffix}]`
- );
- alph.setName(`[ Date : [${Year} - ${Month} - ${Dat} ]`);
- }, 1000);
- });
- });
- });
- });
- }
- });
- client.on("message", message => {
- if (message.author.bot) return;
- let command = message.content.split(" ")[0];
- if (command === "=unmute") {
- if (!message.member.hasPermission("MANAGE_ROLES"))
- return message
- .reply("** پێرمیشن نییە 'Manage Roles' **")
- .catch(console.error);
- let user = message.mentions.users.first();
- let modlog = client.channels.find("name", "log");
- let muteRole = client.guilds
- .get(message.guild.id)
- .roles.find("name", "Muted");
- if (!muteRole)
- return message
- .reply("** ڕۆڵی میوتت نییە 'Muted' **")
- .catch(console.error);
- if (message.mentions.users.size < 1)
- return message
- .reply("** ئەبێت سەرەتا ناوی کەسەکە تاگ بکەی**")
- .catch(console.error);
- const embed = new Discord.RichEmbed()
- .setColor(0x00ae86)
- .setTimestamp()
- .addField("بەکارھێنان:", " بێدەنگ بە/قسەبکو")
- .addField(
- "میوتەکە کرایەوە لە:",
- `${user.username}#${user.discriminator} (${user.id})`
- )
- .addField(
- "لە ڕێگەی:",
- `${message.author.username}#${message.author.discriminator}`
- );
- if (
- !message.guild
- .member(client.user)
- .hasPermission("MANAGE_ROLES_OR_PERMISSIONS")
- )
- return message
- .reply("** پێرمیشنت نییە Manage Roles **")
- .catch(console.error);
- if (message.guild.member(user).removeRole(muteRole.id)) {
- return message
- .reply("**:white_check_mark: .. میوتەکە لابرا لەسەر کەسەکە **")
- .catch(console.error);
- } else {
- message.guild
- .member(user)
- .removeRole(muteRole)
- .then(() => {
- return message
- .reply("**:white_check_mark: .. میوتەکە لابرا لەسەر کەسەکە **")
- .catch(console.error);
- });
- }
- }
- });
- client.on("message", message => {
- if (message.author.bot) return;
- let command = message.content.split(" ")[0];
- if (command === "=mute") {
- if (!message.member.hasPermission("MANAGE_ROLES"))
- return message
- .reply("** پێرمیشنت نییە 'Manage Roles' **")
- .catch(console.error);
- let user = message.mentions.users.first();
- let modlog = client.channels.find("name", "log");
- let muteRole = client.guilds
- .get(message.guild.id)
- .roles.find("name", "Muted");
- if (!muteRole)
- return message
- .reply("** ڕۆڵی میوتت نییە 'Muted' **")
- .catch(console.error);
- if (message.mentions.users.size < 1)
- return message
- .reply("** ئەبێت سەرەتا کەسەکە تاگ بکەی**")
- .catch(console.error);
- const embed = new Discord.RichEmbed()
- .setColor(0x00ae86)
- .setTimestamp()
- .addField("بەکارھێنان:", " بێدەنگ بە/قسەبکە")
- .addField(
- "میوت کرا:",
- `${user.username}#${user.discriminator} (${user.id})`
- )
- .addField(
- "لە ڕێگەی:",
- `${message.author.username}#${message.author.discriminator}`
- );
- if (
- !message.guild
- .member(client.user)
- .hasPermission("MANAGE_ROLES_OR_PERMISSIONS")
- )
- return message
- .reply("** لا يوجد لدي برمشن Manage Roles **")
- .catch(console.error);
- if (message.guild.member(user).roles.has(muteRole.id)) {
- return message
- .reply("**:white_check_mark: .. کەسەکە میوت کرا**")
- .catch(console.error);
- } else {
- message.guild
- .member(user)
- .addRole(muteRole)
- .then(() => {
- return message
- .reply("**:white_check_mark: .. کەسەکە بە نوسین میوت کرا**")
- .catch(console.error);
- });
- }
- }
- });
- client.on("message", message => {
- if (message.content === "=close") {
- if (!message.channel.guild)
- return message.reply(" ئەم کردارە تەنھا بۆ سێرڤەرەکانە !!");
- if (!message.member.hasPermission("MANAGE_MESSAGES"))
- return message.reply(" ناتوانیت بە کاری بھێنی");
- message.channel
- .overwritePermissions(message.guild.id, {
- SEND_MESSAGES: false
- })
- .then(() => {
- message.reply("چاتەکە قفڵ کرا");
- });
- }
- if (message.content === "=open") {
- if (!message.channel.guild)
- return message.reply(" ئەم کردارە تەنھا بۆ سێرڤەرەکانە !!");
- if (!message.member.hasPermission("MANAGE_MESSAGES"))
- return message.reply("ناتوانیت بەکاری بھێنی");
- message.channel
- .overwritePermissions(message.guild.id, {
- SEND_MESSAGES: true
- })
- .then(() => {
- message.reply("چاتەکە کرایەوە ");
- });
- }
- });
- client.on("message", message => {
- if (message.content.startsWith(`<@${client.user.id}>`)) {
- if (message.author.bot || message.channel.type == "dm") return;
- let mention = new Discord.RichEmbed()
- .setColor("black")
- .setDescription(
- ` ✽ **Hi I'm System Bot**
- ✽ **Support Server** [ https://discord.gg/aKdCRSX ]
- ✽ **Video explained ** [ https://youtu.be/pD52f5iWk-A ]
- ✽ **Bot orders** [ • **=help** • ] `
- )
- .setImage("");
- message.channel.send(mention);
- }
- });
- /////
- client.on("message", message => {
- let command = message.content.split(" ")[0];
- if (command == prefix + "unban") {
- if (!message.member.hasPermission("BAN_MEMBERS")) return;
- let args = message.content
- .split(" ")
- .slice(1)
- .join(" ");
- if (args == "all") {
- message.guild.fetchBans().then(zg => {
- zg.forEach(NoNo => {
- message.guild.unban(NoNo);
- });
- });
- return message.channel.send("**✅ Unbanned all members **");
- }
- if (!args)
- return message.channel.send("**Please Type the member ID / all**");
- message.guild
- .unban(args)
- .then(m => {
- message.channel.send(`**✅ Unbanned ${m.username}**`);
- })
- .catch(stry => {
- message.channel.send(
- `**🙄 - I can't find \`${args}\` in the ban list**`
- );
- });
- }
- });
- client.on("error", err => {
- console.log(err);
- });
- const members = JSON.parse(fs.readFileSync("./members.json")) || {};
- client.on("ready", () => {
- console.log(`Logged in as ${client.user.tag}!`);
- client.guilds.forEach(g => (!members[g.id] ? (members[g.id] = {}) : null));
- });
- client.on("guildMemberRemove", member => {
- let roles = [];
- member.roles.forEach(r => roles.push(r.id));
- members[member.guild.id][member.id] = roles;
- saveChanges();
- });
- client.on("guildMemberAdd", member => {
- if (members[member.guild.id][member.id] !== undefined) {
- member.addRoles(
- members[member.guild.id][member.id],
- "Returning roles after leaving"
- );
- members[member.guild.id][member.id] = [];
- }
- saveChanges();
- });
- function saveChanges() {
- fs.writeFileSync("./members.json", JSON.stringify(members, null, 4));
- }
- client.on("messageCreate", async message => {
- let args = message.cleanContent.split(" ");
- if (args[0] == `${prefix}rolesm`) {
- let space = " ";
- let roles = message.guild.roles
- .map(r => r)
- .sort((a, b) => b.position - a.position);
- let rr = roles
- .map(
- r =>
- `${r.name +
- space.substring(r.name.length) +
- message.guild.members.filter(m => m.roles.includes(r.id))
- .length} members`
- )
- .join("\n");
- await message.channel.createMessage(`\`\`\`${rr}\`\`\``);
- }
- });
- client.on("message", message => {
- if (message.content.startsWith("=avatar")) {
- var mentionned = message.mentions.users.first();
- var x5bzm;
- if (mentionned) {
- var x5bzm = mentionned;
- } else {
- var x5bzm = message.author;
- }
- const embed = new Discord.RichEmbed()
- .setImage("")
- .setTitle(`✽ **Premium Bot**`)
- .setColor("black")
- .setImage(`${x5bzm.avatarURL}`);
- message.channel.sendEmbed(embed);
- }
- });
- client.on("message", message => {
- if (message.content === "=sup") {
- let embed = new Discord.RichEmbed()
- .setAuthor(message.author.username)
- .setColor("#9B59B6")
- .addField(" ** 🔥PP.UP🔥 **", " **https://discord.gg/GVDEC9H*");
- message.channel.sendEmbed(embed);
- }
- });
- client.on("message", async Epic => {
- var prefix = "=";
- if (Epic.content.startsWith(prefix + "vonline")) {
- if (!Epic.guild.member(Epic.author).hasPermission("MANAGE_CHANNELS"))
- return Epic.reply(":x: **I Dont Have Permissions**");
- if (
- !Epic.guild
- .member(client.user)
- .hasPermission(["MANAGE_CHANNELS", "MANAGE_ROLES_OR_PERMISSIONS"])
- )
- return Epic.reply(":x: **You Dont Have Permissions**");
- Epic.guild
- .createChannel(
- `Voice Online : [ ${
- Epic.guild.members.filter(m => m.voiceChannel).size
- } ]`,
- "voice"
- )
- .then(c => {
- console.log(`Voice Online Is Activation In ${Epic.guild.name}`);
- c.overwritePermissions(Epic.guild.id, {
- CONNECT: false,
- SPEAK: false
- });
- setInterval(() => {
- c.setName(
- `Voice Online : ${
- Epic.guild.members.filter(m => m.voiceChannel).size
- } .`
- );
- }, 3600);
- });
- }
- });
- client.on("message", message => {
- var prefix = "=";
- if (!message.channel.guild) return;
- if (message.content.startsWith(prefix + "move")) {
- if (message.member.hasPermission("MOVE_MEMBERS")) {
- if (message.mentions.users.size === 0) {
- return message.channel.send("``Use : " + prefix + "move @User``");
- }
- if (message.member.voiceChannel != null) {
- if (message.mentions.members.first().voiceChannel != null) {
- var authorchannel = message.member.voiceChannelID;
- var usermentioned = message.mentions.members.first().id;
- var embed = new Discord.RichEmbed()
- .setTitle("Succes!")
- .setColor("#000000")
- .setDescription(
- `✅ You Have Moved <@${usermentioned}> To Your Channel `
- );
- var embed = new Discord.RichEmbed()
- .setTitle(`You are Moved in ${message.guild.name} `)
- .setColor("RANDOM")
- .setTitle(`✽ **Premium**`)
- .setDescription(
- `**<@${message.author.id}> Moved You To His Channel!\nServer --> ${message.guild.name}**`
- );
- message.guild.members
- .get(usermentioned)
- .setVoiceChannel(authorchannel)
- .then(m => message.channel.send(embed));
- message.guild.members.get(usermentioned).send(embed);
- } else {
- message.channel.send(
- "`You Cant Move" +
- message.mentions.members.first() +
- " `The User Should Be In channel To Move It`"
- );
- }
- } else {
- message.channel.send(
- "**``You Should Be In Room Voice To Move SomeOne``**"
- );
- }
- } else {
- message.react("❌");
- }
- }
- });
- client.on("message", message => {
- var prefix = "=";
- if (message.content.startsWith("mvall")) {
- if (!message.member.hasPermission("MOVE_MEMBERS"))
- return message.channel.send("**:x: You Dont Have Perms `MOVE_MEMBERS`**");
- if (!message.guild.member(client.user).hasPermission("MOVE_MEMBERS"))
- return message.reply("**:x: I Dont Have Perms `MOVE_MEMBERS`**");
- if (message.member.voiceChannel == null)
- return message.channel.send(`**You Have To Be In Room Voice**`);
- var author = message.member.voiceChannelID;
- var m = message.guild.members.filter(m => m.voiceChannel);
- message.guild.members
- .filter(m => m.voiceChannel)
- .forEach(m => {
- m.setVoiceChannel(author);
- })
- .setTitle(`✽ **Premium**`)
- .setImage("");
- message.channel.send(
- `**:white_check_mark: Success Moved All To Your Channel**`
- );
- }
- });
- client.on("message", msg => {
- if (msg.author.bot) return;
- if (msg.content.startsWith(prefix + "roles")) {
- let params = msg.content
- .slice(prefix.length)
- .trim()
- .split(/ +/g);
- if (!params[0])
- return msg.channel.send(
- `**syntax: ${prefix}role <all/humans/bots/@user> <name role/@role>`
- );
- if (params[0] === "all") {
- if (!params[1])
- return msg.channel.send(
- `**ڕۆڵەکەی یان ناوەکەی تاگ بکە \n syntax: ${prefix}role all <@role / name role>**`
- );
- let role =
- msg.mentions.roles.first() ||
- msg.guild.roles.find(r =>
- r.name.toLowerCase().startsWith(params[1].toLowerCase())
- );
- if (!role) return msg.channel.send(`**ئەم ڕۆڵە نە دۆزرایەوە**`);
- msg.guild.members.forEach(m => {
- if (m.roles.some(r => r.id == role.id)) return;
- m.addRole(role);
- });
- msg.channel.send(`**done give all role @${role.name}**`);
- } else if (params[0] === "bots") {
- if (!params[1])
- return msg.channel.send(
- `**ڕۆڵەکەی یان ناوەکەی تاگ بکە \n syntax: ${prefix}role bots <@role / name role>**`
- );
- let role =
- msg.mentions.roles.first() ||
- msg.guild.roles.find(r =>
- r.name.toLowerCase().startsWith(params[1].toLowerCase())
- );
- if (!role) return msg.channel.send(`**ناتوانیت ئەم ڕۆڵە بدۆزیتەوە**`);
- let bots = msg.guild.members.filter(m => m.user.bot);
- bots.forEach(bot => {
- if (bot.roles.some(r => r.id == role.id)) return;
- bot.addRole(role);
- });
- msg.channel.send(`**done give all bots role @${role.name}**`);
- } else if (params[0] === "humans") {
- if (!params[1])
- return msg.channel.send(
- `**ڕۆڵەکەی یان ناوەکەی تاگ بکە \n syntax: ${prefix}role humans <@role / name role>**`
- );
- let role =
- msg.mentions.roles.first() ||
- msg.guild.roles.find(r =>
- r.name.toLowerCase().startsWith(params[1].toLowerCase())
- );
- if (!role) return msg.channel.send(`**ناتوانیت ئەم ڕۆڵە بدۆزیتەوە**`);
- let humans = msg.guild.members.filter(m => !m.user.bot);
- humans.forEach(h => {
- if (h.roles.some(r => r.id == role.id)) return;
- h.addRole(role);
- });
- msg.channel.send(`**done give all humans role @${role.name}**`);
- } else {
- if (!params[1])
- return msg.channel.send(
- `**ڕۆڵەکەی یان ناوەکەی تاگ بکە \n syntax: ${prefix}role @user <@role / name role>**`
- );
- let role =
- msg.mentions.roles.first() ||
- msg.guild.roles.find(r =>
- r.name.toLowerCase().startsWith(params[1].toLowerCase())
- );
- if (!role) return msg.channel.send(`** ناتوانیت ئەم ڕۆڵە بدۆزیتەوە**`);
- let userID = params[0].slice(2, -1);
- let user = msg.guild.members.get(userID);
- if (!user) return;
- user.addRole(role);
- msg.channel.send(`**Done give ${user} @${role.name}**`);
- }
- }
- });
- client.on("message", message => {
- let command = message.content.split(" ")[0];
- if (command == prefix + "moreinfo") {
- var server = client.guilds.find(
- c => c.id === message.content.split(" ")[1]
- );
- if (!server)
- return message.channel.send("**I Can't find this server :x:**");
- message.channel.send(
- new Discord.RichEmbed()
- .setColor("#36393e")
- .setTitle(`📖 **${server.name}** Info`)
- .setImage(
- `https://cdn.discordapp.com/icons/${server.id}/${server.icon}.png?size=1024`
- )
- .addField(
- "**Members Cout:**",
- `**${server.memberCount -
- server.members.filter(m => m.user.bot).size}** | **${
- server.members.filter(m => m.user.bot).size
- }** bots`,
- true
- )
- .addField(
- `**Channels [${server.channels.size}]**`,
- `**${
- server.channels.filter(m => m.type === "text").size
- }** Text | **${
- server.channels.filter(m => m.type === "voice").size
- }** Voice | **${
- server.channels.filter(m => m.type === "category").size
- }** Category`,
- true
- )
- .addField("**Server Region:**", server.region, true)
- .addField("**Server Owner**", `**${server.owner}**`, true)
- .addField(`**Roles Count [${server.roles.size}]**`, `** **`, true)
- .addField(
- `**verification Level [ ${server.verificationLevel} ]**`,
- `** **`,
- true
- )
- );
- }
- });
- client.on("message", message => {
- if (message.author.bot) return;
- if (message.content === prefix + "1help") {
- message.channel.send(`**| زانیاریە گشتیەکان نێردرا بۆ ئەکاونتەکەت ..**`);
- message.author.sendMessage(` ✽ **__ Premium Bot__**
- **__فرمانە گشتیەکان__**
- ** =bot • بۆ پیشاندانی زانیاری بۆتەکە**
- ** =user بۆ زانینی زانیاری لەسەر ئەکاونتەکەت**
- ** =avt بۆ دەرخستنی وێنەی خۆت**
- ** =avatar • بۆ بینینی وێنەی خۆت یان ئەو کەسەی تاگت کردوە**
- ** =color بۆ دیاری کردنی ڕەنگەکەت لە سێرڤەر **
- `);
- }
- });
- client.on("message", function(message) {
- if (!message.channel.guild) return;
- if (message.author.bot) return;
- if (message.author.id === client.user.id) return;
- if (message.author.equals(client.user)) return;
- if (!message.content.startsWith(prefix)) return;
- var args = message.content.substring(prefix.length).split(" ");
- switch (args[0].toLocaleLowerCase()) {
- case "clear":
- message.delete();
- if (!message.channel.guild) return;
- if (message.member.hasPermission(0x2000)) {
- if (!args[1]) {
- message.channel.fetchMessages().then(messages => {
- message.channel.bulkDelete(messages);
- var messagesDeleted = messages.array().length;
- message.channel
- .sendMessage(
- " " +
- "**```fix\n" +
- messagesDeleted +
- " " +
- ": عدد الرسائل التي تم مسحها" +
- "```**"
- )
- .then(m => m.delete(5000));
- });
- } else {
- let messagecount = parseInt(args[1]);
- message.channel
- .fetchMessages({ limit: messagecount })
- .then(messages => message.channel.bulkDelete(messages));
- message.channel
- .sendMessage(
- " " +
- "**```fix\n" +
- args[1] +
- " " +
- ": عدد الرسائل التي تم مسحها" +
- "```**"
- )
- .then(m => m.delete(5000));
- message.delete(60000);
- }
- } else {
- var manage = new Discord.RichEmbed()
- .setDescription("You Do Not Have Permission MANAGE_MESSAGES :(")
- .setColor("RANDOM");
- message.channel.sendEmbed(manage);
- return;
- }
- }
- });
- client.on("message", message => {
- if (message.author.bot) return;
- if (message.content === prefix + "2help") {
- message.channel.send(`**| زانیاریەکان نێردرا بۆ ئەکاونتەکەت ..**`);
- message.author.sendMessage(` ✽ **__Premium Bot v1__**
- **__فرمانی بەڕێوبەری__** ✽
- ** =clear • بۆ سڕینەوەی چاتەکان**
- ** =ban • بۆ بان کردنی کەسێک**
- ** =kick • بۆ کیک کردنی کەسێک**
- ** =open • بۆ کردنەوەی چات**
- ** =close • بۆ داخستنی چات**
- ** =mute • بۆ میوت کردنی کەسێک**
- ** =unmute • بۆ لابردنی میوتی کەسێک**
- ** =role all • بۆ پێدانی ڕۆڵێک بە ھەمووان**
- ** =bc • بۆ ناردنی بڕۆت کاست بۆ ھەمووان**
- ** =new • بۆ کردنەوەی تکت**
- ** =say • بۆتەکە ئەو شتەی ئەینوسیت دوبارەی دەکاتەوە**
- ** =contact • بۆ ناردنی پێشنیاری ھاوڕێیەتی بۆ خاوەنی بۆتەکە**
- ** =move • بۆ ھێنانی کەسێک بۆ ژورەکەت**
- ** =giveaway • بۆ زانینی نھێنی کەسێک بە ئەنقەست**
- `);
- }
- });
- client.on("message", message => {
- if (message.author.bot) return;
- if (message.content === prefix + "3help") {
- message.channel.send(`**| زانیاریەکان نێردرا بۆ ئەکاونتەکەت ..**`);
- message.author.sendMessage(` **__Premium Bot v1__**
- **__فرمانی میوزیک__**
- ** ببورە لەم کاتەدا بۆتەکە میوزیک لێ نادات **
- ** - https://youtu.be/_ddysZxk9Pw | فێرکاری ئەکتیڤ کردنی بۆتی میوزیک بۆ ھەمیشە **
- `);
- }
- });
- client.on("message", message => {
- if (message.author.bot) return;
- if (message.content === prefix + "4help") {
- if (message.author.id !== message.guild.owner.user.id)
- return message.channel.send(`**ببورە ناتوانیت ئەم فرمانە بەکار بھێنی**`);
- message.channel.send(`**| زانیاریەکان نێردرا بۆ ئەکاونتەکەت ..**`);
- message.author.sendMessage(`**__Premium Bot v1__**
- **__فرمانی پاراستن__**
- ** =settings limitsban • بۆ دیاری کردنی ژمارەی ئەو باندانەی کەسێک دەیکات **
- ** =settings limitskick • بۆ دیاری کردنی ژمارەی ئەو کەسانەی کە سێ بۆ چوان جار کەسێک دەر دەکەن **
- ** =settings limitsroleD • بۆ دیاری کردنی ژمارەی ئەو کەسانەی کە سێ بۆ چوار جار ڕۆڵ دەسڕنەوە **
- ** =settings limitsroleC • بۆ زانینی ژمارەی ئەو کەسانەی کە سێ بۆ چوار جار ژوورێک دروست دەکەن **
- ** =settings limitschannelD • بۆ زانینی ژمارەی ئەو کەسانەی کە سێ بۆ چوار جار ژوورێک یان ڕۆڵێک دەسڕنەوە **
- ** =settings limitstime • دیاری کردنی ئەو کاتەی کە لە پاشیەوە کەسەکە باند دەبێت بۆ نمونە پێنج بان لە خولەکێک دا**
- ** =antibots ڕێگە نەدان بۆ ھاتنە ژورەوەی بۆ**
- ** =antibots off • ڕێگە پێدان بۆ ھاتنە ژوورەوەی بۆت**
- `);
- }
- });
- client.on("message", message => {
- if (message.author.bot) return;
- if (message.content === prefix + "5help") {
- message.channel.send(`**| زانیاریەکان نێردرا بۆ ئەکاونتەکەت ..**`);
- message.author.sendMessage(` **__Premium Bot v1__**
- ** =creatcolores • دروست کردنی ڕەنگ **
- ** =colors • گۆڕینی ڕەنگەکەت **
- ** =inv ژمارەی ئەو داواکاریانەی نێردراوە بۆ ھاتنە سێرڤەر**
- ** =credits • بۆ زانینی بڕی پارەکەت **
- ** تێبینی : \`بۆتەکە ڕێگە بە زیاد کردنی پارە نادات بەبێ فرمان daily= شەش کاتژمێر جارێک \`**
- ** =removecredits • بۆ سڕینەوەی پارەکەت ، ناتوانیت پارەی کەسی تر بسڕیتەوە **
- ** نمونە : \` =removecredits 500 \`**
- ** =addcredits • بۆ زیاد کردنی پارەکەت ، ناتوانیت بڕێکی زۆر پارە زیاد بکەیت **
- ** نمونە : \`addcredits 500= \`**
- ** =setLog • دیاری کردنی ژووری ھاتن**
- ** =setby • بۆ دیاری کردنی ژووری ڕۆیشتن**
- `);
- }
- });
- client.on("message", message => {
- if (message.author.bot) return;
- if (message.content === prefix + "help") {
- message.channel.send(` **__Premium Bot v1__**>
- ** Help Menu**
- ----------------------------
- > ** =1help ** ** فرمانە گشتیەکان **
- > ** =2help ** ** فرمانەکانی بەڕێوبردن **
- > ** =3help ** ** فرمانەکانی میوزیک **
- > ** =4help ** ** فرمانەکانی پاراستن (تەنھا بۆ ئۆنەر) **
- > ** =5help ** ** فرمانە تایبەتەکان **
- **__Done__**
- `);
- }
- });
- client.on("ready", () => {
- var x = client.channels.get("680027488990396432");
- if (x) x.join();
- });
- client.on("message", message => {
- if (!message.channel.guild) return;
- if (message.content.startsWith(prefix + "color")) {
- if (!message.channel.guild)
- return message.channel
- .send("**ئەم فرمانە تەنھا بۆ سێرڤەرەکانە**")
- .then(m => m.delete(5000));
- message.channel.sendFile(`https://i.imgur.com/dZbFIob.png`).then(msg => {
- msg.react("🖤").then(r => {
- msg.react("❤").then(r => {
- msg.react("💛").then(r => {
- msg.react("💚").then(r => {
- msg.react("💙").then(r => {
- msg.react("🐸").then(r => {
- msg.react("💩").then(r => {
- msg.react("😡").then(r => {
- msg.react("😈").then(r => {
- msg.react("💀").then(r => {
- msg.react("😜").then(r => {
- msg.react("❌").then(r => {
- let activeFilter = (reaction, user) =>
- reaction.emoji.name === "🖤" &&
- user.id === message.author.id;
- let active = msg.createReactionCollector(
- activeFilter,
- { time: 15000 }
- );
- //red
- active.on("collect", r => {
- message.member.addRole(
- message.guild.roles.find("name", "Black")
- );
- const embed = new Discord.RichEmbed()
- .setColor("#000000")
- .setDescription("**:art:ڕەنگی ڕەشی پێدرا**")
- .setFooter(
- message.author.tag,
- message.author.avatarURL
- );
- message.channel.sendEmbed(embed).then();
- });
- //لون اسود
- let y1Filter = (reaction, user) =>
- reaction.emoji.name === "❤" &&
- user.id === message.author.id;
- let y1 = msg.createReactionCollector(y1Filter, {
- time: 15000
- });
- //t
- y1.on("collect", r => {
- message.member.addRole(
- message.guild.roles.find("name", "D-Red")
- );
- const embed = new Discord.RichEmbed()
- .setColor("#FF0000")
- .setDescription("**:art:ڕەنگی سوری پێدرا**")
- .setFooter(
- message.author.tag,
- message.author.avatarURL
- );
- message.channel.sendEmbed(embed).then();
- });
- //لون احمر
- let y2Filter = (reaction, user) =>
- reaction.emoji.name === "💛" &&
- user.id === message.author.id;
- let y2 = msg.createReactionCollector(y2Filter, {
- time: 15000
- });
- y2.on("collect", r => {
- message.member.addRole(
- message.guild.roles.find("name", "Yellow")
- );
- const embed = new Discord.RichEmbed()
- .setColor("#e7fa02")
- .setDescription("**:art:ڕەنگی زەردی پێدرا**")
- .setFooter(
- message.author.tag,
- message.author.avatarURL
- );
- message.channel.sendEmbed(embed).then();
- });
- //الون الاخضر
- let dgFilter = (reaction, user) =>
- reaction.emoji.name === "💚" &&
- user.id === message.author.id;
- let dg = msg.createReactionCollector(dgFilter, {
- time: 15000
- });
- dg.on("collect", r => {
- message.member.addRole(
- message.guild.roles.find("name", "D-Green")
- );
- const embed = new Discord.RichEmbed()
- .setColor("#09fa2a")
- .setDescription("**:art:ڕەنگی سەوزی پێدرا**")
- .setFooter(
- message.author.tag,
- message.author.avatarURL
- );
- message.channel.sendEmbed(embed).then();
- });
- //الون اللبني
- let aqFilter = (reaction, user) =>
- reaction.emoji.name === "💙" &&
- user.id === message.author.id;
- let aq = msg.createReactionCollector(aqFilter, {
- time: 15000
- });
- aq.on("collect", r => {
- message.member.addRole(
- message.guild.roles.find("name", "Aqua")
- );
- const embed = new Discord.RichEmbed()
- .setColor("#00BFFF")
- .setDescription("**:art:ڕەنگی قاوەی پێدرا**")
- .setFooter(
- message.author.tag,
- message.author.avatarURL
- );
- message.channel.sendEmbed(embed).then();
- });
- //الون الازرق فاتح
- let grFilter = (reaction, user) =>
- reaction.emoji.name === "🐸" &&
- user.id === message.author.id;
- let gr = msg.createReactionCollector(grFilter, {
- time: 15000
- });
- gr.on("collect", r => {
- message.member.addRole(
- message.guild.roles.find("name", "Green")
- );
- const embed = new Discord.RichEmbed()
- .setColor("#00FF00")
- .setDescription("**:art:ڕەنگی شینت پێدرا**")
- .setFooter(
- message.author.tag,
- message.author.avatarURL
- );
- message.channel.sendEmbed(embed).then();
- });
- let brFilter = (reaction, user) =>
- reaction.emoji.name === "💩" &&
- user.id === message.author.id;
- let br = msg.createReactionCollector(brFilter, {
- time: 15000
- });
- br.on("collect", r => {
- message.member.addRole(
- message.guild.roles.find("name", "Brown")
- );
- const embed = new Discord.RichEmbed()
- .setColor("#3B170B")
- .setDescription("**:art:ڕەنگی قاوەیت پێدرا**")
- .setFooter(
- message.author.tag,
- message.author.avatarURL
- );
- message.channel.sendEmbed(embed).then();
- });
- let reFilter = (reaction, user) =>
- reaction.emoji.name === "😡" &&
- user.id === message.author.id;
- let re = msg.createReactionCollector(reFilter, {
- time: 15000
- });
- re.on("collect", r => {
- message.member.addRole(
- message.guild.roles.find("name", "Red")
- );
- const embed = new Discord.RichEmbed()
- .setColor("#FF0000")
- .setDescription("**:art:ڕەنگی سورت پێدرا**")
- .setFooter(
- message.author.tag,
- message.author.avatarURL
- );
- message.channel.sendEmbed(embed).then();
- });
- let prFilter = (reaction, user) =>
- reaction.emoji.name === "😈" &&
- user.id === message.author.id;
- let pr = msg.createReactionCollector(prFilter, {
- time: 15000
- });
- pr.on("collect", r => {
- message.member.addRole(
- message.guild.roles.find("name", "Purple")
- );
- const embed = new Discord.RichEmbed()
- .setColor("#A901DB")
- .setDescription("**:art:ڕەنگی پەمەیت پێدرا**")
- .setFooter(
- message.author.tag,
- message.author.avatarURL
- );
- message.channel.sendEmbed(embed).then();
- });
- let whFilter = (reaction, user) =>
- reaction.emoji.name === "💀" &&
- user.id === message.author.id;
- let wh = msg.createReactionCollector(whFilter, {
- time: 15000
- });
- wh.on("collect", r => {
- message.member.addRole(
- message.guild.roles.find("name", "White")
- );
- const embed = new Discord.RichEmbed()
- .setColor("#ffffff")
- .setDescription("**:art:ڕەنگی سپیت پێدرا**")
- .setFooter(
- message.author.tag,
- message.author.avatarURL
- );
- message.channel.sendEmbed(embed).then();
- });
- let orFilter = (reaction, user) =>
- reaction.emoji.name === "😜" &&
- user.id === message.author.id;
- let or = msg.createReactionCollector(orFilter, {
- time: 15000
- });
- or.on("collect", r => {
- message.member.addRole(
- message.guild.roles.find("name", "Orange")
- );
- const embed = new Discord.RichEmbed()
- .setColor("#FFBF00")
- .setDescription("**:art:ڕەنگی مۆرت پێدرا**")
- .setFooter(
- message.author.tag,
- message.author.avatarURL
- );
- message.channel.sendEmbed(embed).then();
- });
- let y6Filter = (reaction, user) =>
- reaction.emoji.name === "❌" &&
- user.id === message.author.id;
- let y6 = msg.createReactionCollector(y6Filter, {
- time: 15000
- });
- y6.on("collect", r => {
- message.member.removeRole(
- message.guild.roles.find("name", "black")
- );
- message.member.removeRole(
- message.guild.roles.find("name", "D-Red")
- );
- message.member.removeRole(
- message.guild.roles.find("name", "Yellow")
- );
- message.member.removeRole(
- message.guild.roles.find("name", "D-Green")
- );
- message.member.removeRole(
- message.guild.roles.find("name", "Aqua")
- );
- message.member.removeRole(
- message.guild.roles.find("name", "Green")
- );
- message.member.removeRole(
- message.guild.roles.find("name", "Brown")
- );
- message.member.removeRole(
- message.guild.roles.find("name", "Red")
- );
- message.member.removeRole(
- message.guild.roles.find("name", "Purple")
- );
- message.member.removeRole(
- message.guild.roles.find("name", "White")
- );
- message.member.removeRole(
- message.guild.roles.find("name", "Orange")
- );
- const embed = new Discord.RichEmbed()
- .setColor("RANDOM")
- .setDescription("**:art:ڕەنگەکە لادرا**")
- .setFooter(
- message.author.tag,
- message.author.avatarURL
- );
- message.channel.sendEmbed(embed).then();
- });
- });
- });
- });
- });
- });
- });
- });
- });
- });
- });
- });
- });
- });
- }
- });
- client.on("message", message => {
- if (message.content === prefix + "creatcolores") {
- if (!message.channel.guild)
- return message.channel.send("**This Commnad only For Servers !**");
- if (!message.member.hasPermission("ADMINISTRATOR"))
- return message.channel
- .send("**You Dont Have** `ADMINISTRATOR` **premission**")
- .then(msg => msg.delete(6000));
- message.guild.createRole({
- name: "Black",
- color: "#000000",
- permissions: []
- });
- message.guild.createRole({
- name: "D-Red",
- color: "#e64d62",
- permissions: []
- });
- message.guild.createRole({
- name: "Yellow",
- color: "#ffea35",
- permissions: []
- });
- message.guild.createRole({
- name: "D-Green",
- color: "#bce86d",
- permissions: []
- });
- message.guild.createRole({
- name: "Aqua",
- color: "#5dafdf",
- permissions: []
- });
- message.guild.createRole({
- name: "Green",
- color: "#70ca70",
- permissions: []
- });
- message.guild.createRole({
- name: "Brown",
- color: "#9a5746",
- permissions: []
- });
- message.guild.createRole({
- name: "Red",
- color: "#ff0025",
- permissions: []
- });
- message.guild.createRole({
- name: "Purple",
- color: "#aa8fd6",
- permissions: []
- });
- message.guild.createRole({
- name: "White",
- color: "#f9f9f9",
- permissions: []
- });
- message.guild.createRole({
- name: "Orange",
- color: "#ffcc4d",
- permissions: []
- });
- message.channel.sendMessage({
- embed: new Discord.RichEmbed()
- .setColor("#502faf")
- .setAuthor(`${message.author.username}'`, message.author.avatarURL)
- .setDescription("``ڕەنگەکان لەبواری دروستکردنان ....``")
- });
- }
- });
- const 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 message.reply("**This Command Only For Servers**");
- if (!message.member.hasPermission("ADMINISTRATOR"))
- 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 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 (!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("message", message => {
- if (message.content.startsWith(prefix + "setby")) {
- let args = message.mentions.channels.first();
- if (!args)
- message.channel.send("** دیاری کردنی ژوور . ❌**").then(m => {
- m.delete(1500);
- });
- if (
- !message.guild.member(message.author.id).hasPermission("MANAGE_CHANNELS")
- )
- return message.channel.send("**ناتوانیت بەکاری بھێنی . ❌**");
- message.channel.send(`**${args}. لێرەوە چوونە دەرەوە چالاک کراوە.**`); //By ItzTexo
- client.on("guildMemberAdd", member => {
- if (member.user.bot) return;
- var embed = new Discord.RichEmbed()
- .setAuthor(member.user.username, member.user.avatarURL)
- .setThumbnail(member.user.avatarURL)
- .setTitle(`**__خوات لەگەڵ ✋ 😢 😔__**`)
- .addField("**__سوپاس بۆ ئەو کاتەی پێت بەخشین__** ", `${member}`)
- .setDescription(`**__خوات لەگەڵ خۆحاڵ بووین ✋😢 😔__** `)
- .addField("👤 بمێنەوە", `**[ ${member.guild.memberCount} ]**`, true)
- .setColor("RANDOM")
- .setFooter(
- `==== بەھیوای کاتێکی خۆش ====`,
- "https://cdn.discordapp.com/attachments/397818254439219217/399292026782351381/shy.png"
- );
- var channel = member.guild.channels.find("name", "leave");
- if (!channel) return;
- channel.send({ embed: embed });
- });
- }
- });
- client.on("message", async message => {
- if (message.author.bot) return;
- if (message.channel.type === "dm") return;
- let prefix = "-";
- let messageArray = message.content.split(" ");
- let cmd = messageArray[0];
- let args = messageArray.slice(1);
- if (cmd === `${prefix}kick`) {
- let kUser = message.guild.member(
- message.mentions.users.first() || message.guild.members.get(args[0])
- );
- if (!kUser) return message.channel.send("کەسەکە کێیە ؟");
- let kReason = args.join(" ").slice(22);
- if (!message.member.hasPermission("MANAGE_CHANNELS"))
- return message.channel.send("پێرمیشنت نییە");
- if (kUser.hasPermission("MANAGE_CHANNELS"))
- return message.channel.send("ناتوانیت ئادمین دەربکەی");
- let kickEmbed = new Discord.RichEmbed()
- .setDescription("~Kick~")
- .setColor("#e56b00")
- .addField("Kicked User", `${kUser} with ID ${kUser.id}`)
- .addField(
- "Kicked By",
- `<@${message.author.id}> with the id ${message.author.id}`
- )
- .addField("Kicked In", message.channel)
- .addField("Time", message.createdAt)
- .addField("Reason", kReason);
- let kickChannel = message.guild.channels.find("name", "kick-ban");
- if (!kickChannel)
- return message.channel.send("ژوورەکەم نەدۆزیەوە kick-ban");
- message.guild.member(kUser).kick(kReason);
- kickChannel.send(kickEmbed);
- }
- });
- /// تعديل مهم رد تلقائي
- client.on("guildCreate", guild => {
- var embed = new Discord.RichEmbed().setImage("")
- .setDescription(` ✽ **Thank You for Adding Bot To Your Server** ✽
- ✽ **Support Server** [ • https://discord.gg/GVDEC9H • ] ✽ `); //تعديل مهم رابط سيرفرك
- guild.owner.send(embed);
- });
- let anti = JSON.parse(fs.readFileSync("./antigreff.json", "UTF8"));
- client.on("message", message => {
- if (!message.channel.guild) return;
- let user = anti[message.guild.id + message.author.id];
- let num = message.content
- .split(" ")
- .slice(2)
- .join(" ");
- if (!anti[message.guild.id + message.author.id])
- anti[message.guild.id + message.author.id] = {
- actions: 0
- };
- if (!config[message.guild.id])
- config[message.guild.id] = {
- banLimit: 3,
- chaDelLimit: 3,
- roleDelLimit: 3,
- kickLimits: 3,
- roleCrLimits: 3,
- time: 30
- };
- if (message.content.startsWith(prefix + "sittings limits")) {
- if (!message.member.hasPermission("ADMINISTRATOR"))
- return message.channel.send(`**لا تستطيع استخدام هذا الامر**`);
- if (message.content.startsWith(prefix + "settings limitsban")) {
- if (!num) return message.channel.send("**⇏ | ژمارەکە بنێرە ! **");
- if (isNaN(num)) return message.channel.send("**⇏ | تەنھا ژمارە ! **");
- config[message.guild.id].banLimit = num;
- message.channel.send(
- `**⇏ | گۆڕدرا بۆ : ${config[message.guild.id].banLimit} **`
- );
- }
- if (message.content.startsWith(prefix + "settings limitskick")) {
- if (!num) return message.channel.send("**⇏ | ژمارەکە بنێرە ! **");
- if (isNaN(num)) return message.channel.send("**⇏ | تەنھا ژمارە ! **");
- config[message.guild.id].kickLimits = num;
- message.channel.send(
- `**⇏ | گۆڕدرا بۆ : ${config[message.guild.id].kickLimits}**`
- );
- }
- if (message.content.startsWith(prefix + "settings limitsroleD")) {
- if (!num) return message.channel.send("**⇏ | ژمارەکە بنێرە ! **");
- if (isNaN(num)) return message.channel.send("**⇏ | تەنھا ژمارەکە ! **");
- config[message.guild.id].roleDelLimit = num;
- message.channel.send(
- `**⇏ | گۆڕدرا بۆ : ${config[message.guild.id].roleDelLimit}**`
- );
- }
- if (message.content.startsWith(prefix + "settings limitsroleC")) {
- if (!num) return message.channel.send("**⇏ | ژمارەکە بنێرە ! **");
- if (isNaN(num)) return message.channel.send("**⇏ | تەنھا ژمارەکە ! **");
- config[message.guild.id].roleCrLimits = num;
- message.channel.send(
- `**⇏ | گۆڕدرا بۆ : ${config[message.guild.id].roleCrLimits}**`
- );
- }
- if (message.content.startsWith(prefix + "settings limitschannelD")) {
- if (!num) return message.channel.send("**⇏ | ژمارەکە بنێرە ! **");
- if (isNaN(num)) return message.channel.send("**⇏ | تەنھا ژمارە ! **");
- config[message.guild.id].chaDelLimit = num;
- message.channel.send(
- `**⇏ | گۆڕدرا بۆ : ${config[message.guild.id].chaDelLimit}**`
- );
- }
- if (message.content.startsWith(prefix + "settings limitstime")) {
- if (!num) return message.channel.send("**⇏ | ژمارەکە بنێرە ! **");
- if (isNaN(num)) return message.channel.send("**⇏ | تەنھا ژمارە ! **");
- config[message.guild.id].time = num;
- message.channel.send(
- `**⇏ | گۆڕدرا بۆ : ${config[message.guild.id].time}**`
- );
- }
- fs.writeFile("./config.json", JSON.stringify(config, null, 2), function(e) {
- if (e) throw e;
- });
- fs.writeFile("./antigreff.json", JSON.stringify(anti, null, 2), function(
- e
- ) {
- if (e) throw e;
- });
- }
- });
- client.on("channelDelete", async channel => {
- const entry1 = await channel.guild
- .fetchAuditLogs({
- type: "CHANNEL_DELETE"
- })
- .then(audit => audit.entries.first());
- console.log(entry1.executor.username);
- const entry = entry1.executor;
- if (!config[channel.guild.id])
- config[channel.guild.id] = {
- banLimit: 3,
- chaDelLimit: 3,
- roleDelLimit: 3,
- kickLimits: 3,
- roleCrLimits: 3
- };
- if (!anti[channel.guild.id + entry.id]) {
- anti[channel.guild.id + entry.id] = {
- actions: 1
- };
- setTimeout(() => {
- anti[channel.guild.id + entry.id].actions = "0";
- }, config[channel.guild.id].time * 1000);
- } else {
- anti[channel.guild.id + entry.id].actions = Math.floor(
- anti[channel.guild.id + entry.id].actions + 1
- );
- console.log("TETS");
- setTimeout(() => {
- anti[channel.guild.id + entry.id].actions = "0";
- }, config[channel.guild.id].time * 1000);
- if (
- anti[channel.guild.id + entry.id].actions >=
- config[channel.guild.id].chaDelLimit
- ) {
- channel.guild.members
- .get(entry.id)
- .ban()
- .catch(e =>
- channel.guild.owner.send(
- `**⇏ | ${entry.username} ژووری زۆر سڕیوەتەوە **`
- )
- );
- anti[channel.guild.id + entry.id].actions = "0";
- fs.writeFile("./config.json", JSON.stringify(config, null, 2), function(
- e
- ) {
- if (e) throw e;
- });
- fs.writeFile("./antigreff.json", JSON.stringify(anti, null, 2), function(
- e
- ) {
- if (e) throw e;
- });
- }
- }
- fs.writeFile("./config.json", JSON.stringify(config, null, 2), function(e) {
- if (e) throw e;
- });
- fs.writeFile("./antigreff.json", JSON.stringify(anti, null, 2), function(e) {
- if (e) throw e;
- });
- });
- client.on("roleDelete", async channel => {
- const entry1 = await channel.guild
- .fetchAuditLogs({
- type: "ROLE_DELETE"
- })
- .then(audit => audit.entries.first());
- console.log(entry1.executor.username);
- const entry = entry1.executor;
- if (!config[channel.guild.id])
- config[channel.guild.id] = {
- banLimit: 3,
- chaDelLimit: 3,
- roleDelLimit: 3,
- kickLimits: 3,
- roleCrLimits: 3
- };
- if (!anti[channel.guild.id + entry.id]) {
- anti[channel.guild.id + entry.id] = {
- actions: 1
- };
- setTimeout(() => {
- anti[channel.guild.id + entry.id].actions = "0";
- }, config[channel.guild.id].time * 1000);
- } else {
- anti[channel.guild.id + entry.id].actions = Math.floor(
- anti[channel.guild.id + entry.id].actions + 1
- );
- console.log("TETS");
- setTimeout(() => {
- anti[channel.guild.id + entry.id].actions = "0";
- }, config[channel.guild.id].time * 1000);
- if (
- anti[channel.guild.id + entry.id].actions >=
- config[channel.guild.id].roleDelLimit
- ) {
- channel.guild.members
- .get(entry.id)
- .ban()
- .catch(e =>
- channel.guild.owner.send(
- `**⇏ | ${entry.username} ڕۆڵی زۆر سڕیوەتەوە **`
- )
- );
- anti[channel.guild.id + entry.id].actions = "0";
- fs.writeFile("./config.json", JSON.stringify(config, null, 2), function(
- e
- ) {
- if (e) throw e;
- });
- fs.writeFile("./antigreff.json", JSON.stringify(anti, null, 2), function(
- e
- ) {
- if (e) throw e;
- });
- }
- }
- fs.writeFile("./config.json", JSON.stringify(config, null, 2), function(e) {
- if (e) throw e;
- });
- fs.writeFile("./antigreff.json", JSON.stringify(anti, null, 2), function(e) {
- if (e) throw e;
- });
- });
- client.on("roleCreate", async channel => {
- const entry1 = await channel.guild
- .fetchAuditLogs({
- type: "ROLE_CREATE"
- })
- .then(audit => audit.entries.first());
- console.log(entry1.executor.username);
- const entry = entry1.executor;
- if (!config[channel.guild.id])
- config[channel.guild.id] = {
- banLimit: 3,
- chaDelLimit: 3,
- roleDelLimit: 3,
- kickLimits: 3,
- roleCrLimits: 3
- };
- if (!anti[channel.guild.id + entry.id]) {
- anti[channel.guild.id + entry.id] = {
- actions: 1
- };
- setTimeout(() => {
- anti[channel.guild.id + entry.id].actions = "0";
- }, config[channel.guild.id].time * 1000);
- } else {
- anti[channel.guild.id + entry.id].actions = Math.floor(
- anti[channel.guild.id + entry.id].actions + 1
- );
- console.log("TETS");
- setTimeout(() => {
- anti[channel.guild.id + entry.id].actions = "0";
- }, config[channel.guild.id].time * 1000);
- if (
- anti[channel.guild.id + entry.id].actions >=
- config[channel.guild.id].roleCrLimits
- ) {
- channel.guild.members
- .get(entry.id)
- .ban()
- .catch(e =>
- channel.guild.owner.send(
- `**⇏ | ${entry.username} ڕۆڵی زۆر دروست کردوە **`
- )
- );
- anti[channel.guild.id + entry.id].actions = "0";
- fs.writeFile("./config.json", JSON.stringify(config, null, 2), function(
- e
- ) {
- if (e) throw e;
- });
- fs.writeFile("./antigreff.json", JSON.stringify(anti, null, 2), function(
- e
- ) {
- if (e) throw e;
- });
- }
- }
- fs.writeFile("./config.json", JSON.stringify(config, null, 2), function(e) {
- if (e) throw e;
- });
- fs.writeFile("./antigreff.json", JSON.stringify(anti, null, 2), function(e) {
- if (e) throw e;
- });
- });
- client.on("guildBanAdd", async (guild, user) => {
- const entry1 = await guild
- .fetchAuditLogs({
- type: "MEMBER_BAN_ADD"
- })
- .then(audit => audit.entries.first());
- console.log(entry1.executor.username);
- const entry = entry1.executor;
- if (!config[guild.id])
- config[guild.id] = {
- banLimit: 3,
- chaDelLimit: 3,
- roleDelLimit: 3,
- kickLimits: 3,
- roleCrLimits: 3
- };
- if (!anti[guild.id + entry.id]) {
- anti[guild.id + entry.id] = {
- actions: 1
- };
- setTimeout(() => {
- anti[guild.id + entry.id].actions = "0";
- }, config[guild.id].time * 1000);
- } else {
- anti[guild.id + entry.id].actions = Math.floor(
- anti[guild.id + entry.id].actions + 1
- );
- console.log("TETS");
- setTimeout(() => {
- anti[guild.id + entry.id].actions = "0";
- }, config[guild.id].time * 1000);
- if (anti[guild.id + entry.id].actions >= config[guild.id].banLimit) {
- guild.members
- .get(entry.id)
- .ban()
- .catch(e =>
- guild.owner.send(
- `**⇏ | ${entry.username} ھەوڵیدا ھەمووان بان بکات **`
- )
- );
- anti[guild.id + entry.id].actions = "0";
- fs.writeFile("./config.json", JSON.stringify(config, null, 2), function(
- e
- ) {
- if (e) throw e;
- });
- fs.writeFile("./antigreff.json", JSON.stringify(anti, null, 2), function(
- e
- ) {
- if (e) throw e;
- });
- }
- }
- fs.writeFile("./config.json", JSON.stringify(config, null, 2), function(e) {
- if (e) throw e;
- });
- fs.writeFile("./antigreff.json", JSON.stringify(anti, null, 2), function(e) {
- if (e) throw e;
- });
- });
- client.on("guildKickAdd", async (guild, user) => {
- const entry1 = await guild
- .fetchAuditLogs({
- type: "MEMBER_KICK"
- })
- .then(audit => audit.entries.first());
- console.log(entry1.executor.username);
- const entry = entry1.executor;
- if (!config[guild.id])
- config[guild.id] = {
- banLimit: 3,
- chaDelLimit: 3,
- roleDelLimit: 3,
- kickLimits: 3,
- roleCrLimits: 3
- };
- if (!anti[guild.id + entry.id]) {
- anti[guild.id + entry.id] = {
- actions: 1
- };
- setTimeout(() => {
- anti[guild.id + entry.id].actions = "0";
- }, config[guild.id].time * 1000);
- } else {
- anti[guild.id + entry.id].actions = Math.floor(
- anti[guild.id + entry.id].actions + 1
- );
- console.log("TETS");
- setTimeout(() => {
- anti[guild.id + entry.id].actions = "0";
- }, config[guild.id].time * 1000);
- if (anti[guild.id + entry.id].actions >= config[guild.id].banLimit) {
- guild.members
- .get(entry.id)
- .ban()
- .catch(e =>
- guild.owner.send(
- `**⇏ | ${entry.username} ھەوڵیدا ھەمووان بلۆک بکات **`
- )
- );
- anti[guild.id + entry.id].actions = "0";
- fs.writeFile("./config.json", JSON.stringify(config, null, 2), function(
- e
- ) {
- if (e) throw e;
- });
- fs.writeFile("./antigreff.json", JSON.stringify(anti, null, 2), function(
- e
- ) {
- if (e) throw e;
- });
- }
- }
- fs.writeFile("./config.json", JSON.stringify(config, null, 2), function(e) {
- if (e) throw e;
- });
- fs.writeFile("./antigreff.json", JSON.stringify(anti, null, 2), function(e) {
- if (e) throw e;
- });
- });
- client.on("guildMemberRemove", async member => {
- const entry1 = await member.guild
- .fetchAuditLogs()
- .then(audit => audit.entries.first());
- if (entry1.action === "MEMBER_KICK") {
- const entry2 = await member.guild
- .fetchAuditLogs({
- type: "MEMBER_KICK"
- })
- .then(audit => audit.entries.first());
- const entry = entry2.executor;
- if (!config[member.guild.id])
- config[guild.id] = {
- banLimit: 3,
- chaDelLimit: 3,
- roleDelLimit: 3,
- kickLimits: 3,
- roleCrLimits: 3
- };
- if (!anti[member.guild.id + entry.id]) {
- anti[member.guild.id + entry.id] = {
- actions: 1
- };
- setTimeout(() => {
- anti[member.guild.id + entry.id].actions = "0";
- }, config[member.guild.id].time * 1000);
- } else {
- anti[member.guild.id + entry.id].actions = Math.floor(
- anti[member.guild.id + entry.id].actions + 1
- );
- console.log("TETS");
- setTimeout(() => {
- anti[member.guild.id + entry.id].actions = "0";
- }, config[member.guild.id].time * 1000);
- if (
- anti[member.guild.id + entry.id].actions >=
- config[member.guild.id].kickLimits
- ) {
- member.members
- .get(entry.id)
- .ban()
- .catch(e =>
- member.owner.send(
- `**⇏ | ${entry.usernam} ھەوڵیدا ھەمووان بلۆک بکات **`
- )
- );
- anti[member.guild.id + entry.id].actions = "0";
- fs.writeFile("./config.json", JSON.stringify(config, null, 2), function(
- e
- ) {
- if (e) throw e;
- });
- fs.writeFile(
- "./antigreff.json",
- JSON.stringify(anti, null, 2),
- function(e) {
- if (e) throw e;
- }
- );
- }
- }
- fs.writeFile("./config.json", JSON.stringify(config, null, 2), function(e) {
- if (e) throw e;
- });
- fs.writeFile("./antigreff.json", JSON.stringify(anti, null, 2), function(
- e
- ) {
- if (e) throw e;
- });
- }
- });
- var Enmap = require("enmap");
- client.antibots = new Enmap({ name: "chat" });
- var antibots = client.antibots;
- var julian = client;
- julian.on("message", codes => {
- if (codes.content.startsWith(prefix + "antibots on")) {
- if (
- codes.author.bot ||
- !codes.channel.guild ||
- codes.author.id != codes.guild.ownerID
- )
- return;
- antibots.set(`${codes.guild.id}`, {
- onoff: "On"
- });
- codes.channel.send("AntiBots Join Is On");
- }
- if (codes.content.startsWith(prefix + "antibots off")) {
- if (
- codes.author.bot ||
- !codes.channel.guild ||
- codes.author.id != codes.guild.ownerID
- )
- return;
- antibots.set(`${codes.guild.id}`, {
- onoff: "Off"
- });
- codes.channel.send("AntiBots Join Is Off");
- }
- });
- julian.on("guildMemberAdd", member => {
- if (!antibots.get(`${member.guild.id}`)) {
- antibots.set(`${member.guild.id}`, {
- onoff: "Off"
- });
- }
- if (antibots.get(`${member.guild.id}`).onoff == "Off") return;
- if (member.user.bot) return member.kick();
- });
- client.on("message", async message => {
- const moment = require("moment"); //npm i moment
- const ms = require("ms"); //npm i ms
- // var prefix = '' //Bot Prefix !
- var time = moment().format("Do MMMM YYYY , hh:mm");
- var room;
- var title;
- var duration;
- var currentTime = new Date(),
- hours = currentTime.getHours() + 3,
- minutes = currentTime.getMinutes(),
- done = currentTime.getMinutes() + duration,
- seconds = currentTime.getSeconds();
- if (minutes < 10) {
- minutes = "0" + minutes;
- }
- var suffix = "AM";
- if (hours >= 12) {
- suffix = "PM";
- hours = hours - 12;
- }
- if (hours == 0) {
- hours = 12;
- }
- var filter = m => m.author.id === message.author.id;
- if (message.content.startsWith(prefix + "gcreate")) {
- let embed1 = new Discord.RichEmbed()
- .setColor()
- .setDescription("Missing the following permission `MANAGE_GUILD`");
- let embed2 = new Discord.RichEmbed()
- .setColor()
- .setDescription("Please send the `room` name without mentioning it");
- let embed3 = new Discord.RichEmbed()
- .setColor()
- .setDescription("Wrong room name");
- let embed4 = new Discord.RichEmbed()
- .setColor()
- .setDescription("Please send the `time`");
- let embed5 = new Discord.RichEmbed()
- .setColor()
- .setDescription(
- "Wrong time format\nExample of time format: 1s / 1m / 1h / 1d / 1w"
- );
- let embed6 = new Discord.RichEmbed()
- .setColor()
- .setDescription("Please send the `gift`");
- if (!message.guild.member(message.author).hasPermission("MANAGE_GUILD"))
- return message.channel.send(embed1);
- message.channel.send(embed2).then(msg => {
- message.channel
- .awaitMessages(filter, {
- max: 1,
- time: 20000,
- errors: ["time"]
- })
- .then(collected => {
- let room = message.guild.channels.find(
- "name",
- collected.first().content
- );
- if (!room) return message.channel.send(embed3);
- room = collected.first().content;
- collected.first().delete();
- msg.edit(embed4).then(msg => {
- message.channel
- .awaitMessages(filter, {
- max: 1,
- time: 20000,
- errors: ["time"]
- })
- .then(collected => {
- if (!collected.first().content.match(/[1-60][s,m,h,d,w]/g))
- return message.channel.send(embed5);
- duration = collected.first().content;
- collected.first().delete();
- msg.edit(embed6).then(msg => {
- message.channel
- .awaitMessages(filter, {
- max: 1,
- time: 20000,
- errors: ["time"]
- })
- .then(collected => {
- title = collected.first().content;
- collected.first().delete();
- msg.delete();
- message.delete();
- try {
- let giveEmbed = new Discord.RichEmbed()
- .setColor()
- .setTitle(`${title}`)
- .setDescription(
- `React With 🎉 To Enter! \nTime remaining : ${duration} \n **Created at :** ${hours}:${minutes}:${seconds} ${suffix}`
- );
- //.setFooter(message.author.username, message.author.avatarURL);
- message.guild.channels
- .find("name", room)
- .send(" :tada: **Giveaway** :tada:", {
- embed: giveEmbed
- })
- .then(m => {
- let re = m.react("🎉");
- setTimeout(() => {
- let users = m.reactions.get("🎉").users;
- let list = users
- .array()
- .filter(
- u => (u.id !== m.author.id) !== client.user.id
- );
- let gFilter =
- list[
- Math.floor(Math.random() * list.length) + 1
- ];
- if (gFilter === undefined) {
- let endEmbed = new Discord.RichEmbed()
- .setColor()
- .setTitle(title)
- .setDescription(
- `Winners : no enough number of reaction so there is no winner`
- )
- .setFooter("Ended at :")
- .setTimestamp();
- m.edit("** 🎉 GIVEAWAY ENDED 🎉**", {
- embed: endEmbed
- });
- } else {
- let endEmbed = new Discord.RichEmbed()
- .setColor()
- .setTitle(title)
- .setDescription(`Winners : ${gFilter}`)
- .setFooter("Ended at :")
- .setTimestamp();
- m.edit("** 🎉 GIVEAWAY ENDED 🎉**", {
- embed: endEmbed
- });
- }
- if (gFilter === undefined) {
- // message.guild.channels.find("name" , room).send("No enough number of reactions")
- } else {
- message.guild.channels
- .find("name", room)
- .send(
- `**Congratulations ${gFilter}! You won The \`${title}\`**`
- );
- }
- }, ms(duration));
- });
- } catch (e) {
- message.channel.send(
- `:heavy_multiplication_x:| **i Don't Have Prem**`
- );
- console.log(e);
- }
- });
- });
- });
- });
- });
- });
- }
- });
- //////////////////
- client.on("guildMemberAdd", member => {
- let id = member.user.id;
- let m = member.user;
- var embed = new Discord.RichEmbed()
- .setThumbnail(m.avatarURL)
- .setImage(
- "https://www.activetrail.fr/wp-content/uploads//2019/08/giphy.gif"
- )
- .addField(
- `WELCOME TO PRO PLAYER SERVER `, ///// nawakay bgora !!
- `<@${id}>`
- )
- .addField(
- " **بەخێر بێی بۆ سێرڤەرەکەمان بە ھیوای بەسەر بردنی کاتێکی خۆش:heart::raised_hand_tone1:**",
- `**${member.guild.name}**`
- )
- .addField("**تۆ ژمارە لە سێرفەر** ", `${member.guild.memberCount} `)
- .setColor("RANDOM");
- var channel = member.guild.channels.find("name", "greetings"); ///// la bashy welcomesh har charek nawey welcomt gory abet la projektakash bigoryt
- if (!channel) return;
- channel.send({ embed: embed });
- });
- ///////////////////
- const credits = JSON.parse(fs.readFileSync("./credits.json"));
- var time = require("./time.json");
- client.on("message", async message => {
- if (message.author.bot || message.channel.type === "dm") return;
- let args = message.content.split(" ");
- let author = message.author.id;
- if (!credits[author])
- credits[author] = {
- credits: 0
- };
- fs.writeFileSync("./credits.json", JSON.stringify(credits, null, 4));
- if (args[0].toLowerCase() == `${prefix}credits`) {
- const mention = message.mentions.users.first() || message.author;
- const mentionn = message.mentions.users.first();
- if (!args[2]) {
- message.channel.send(
- `**${mention.username}, your :credit_card: balance is \`$${credits[mention.id].credits}\`**`
- );
- } else if (mentionn && args[2]) {
- if (isNaN(args[2])) return message.channel.send(`**:x: | Error**`);
- if (args[2] < 1) return message.channel.send(`**:x: | Error**`);
- if (mention.bot) return message.channel.send(`**:x: | Error**`);
- if (mentionn.id === message.author.id)
- return message.channel.send(`**:x: | Error**`);
- if (args[2] > credits[author].credits)
- return message.channel.send(
- `**:x: | Error , You Don't Have Enough Credit**`
- );
- if (args[2].includes("-")) return message.channel.send(`**:x: | Error**`);
- let resulting = Math.floor(args[2] - args[2] * (5 / 100));
- let tax = Math.floor(args[2] * (5 / 100));
- let first = Math.floor(Math.random() * 9);
- let second = Math.floor(Math.random() * 9);
- let third = Math.floor(Math.random() * 9);
- let fourth = Math.floor(Math.random() * 9);
- let num = `${first}${second}${third}${fourth}`;
- let canvas = Canvas.createCanvas(108, 40);
- let ctx = canvas.getContext("2d");
- const background = await Canvas.loadImage(
- "https://cdn.discordapp.com/attachments/608278049091223552/617791172810899456/hmmm.png"
- );
- ctx.drawImage(background, 0, 0, canvas.width, canvas.height);
- ctx.font = "20px Arial Bold";
- ctx.fontSize = "20px";
- ctx.fillStyle = "#ffffff";
- message.channel
- .send(
- `**${
- message.author.username
- }, Transfer Fees: \`${tax}\`, Amount: \`$${resulting.toLocaleString()}\`**
- type these numbers to confirm: `
- )
- .then(essss => {
- ctx.fillText(num, canvas.width / 2.4, canvas.height / 1.7);
- message.channel.sendFile(canvas.toBuffer()).then(m => {
- message.channel
- .awaitMessages(r => r.author.id === message.author.id, {
- max: 1,
- time: 20000,
- errors: ["time"]
- })
- .then(collected => {
- if (collected.first().content === num) {
- message.channel.send(
- `**:moneybag: | ${
- message.author.username
- }, Done Trans \`$${resulting.toLocaleString()}\` To ${mentionn}**`
- );
- mention.send(
- `**:money_with_wings: | Transfer Receipt \`\`\`You Have Received \`$${resulting.toLocaleString()}\` From User ${
- message.author.username
- }; (ID (${message.author.id})\`\`\``
- );
- m.delete();
- credits[author].credits += Math.floor(
- -resulting.toLocaleString()
- );
- credits[mentionn.id].credits += Math.floor(
- +resulting.toLocaleString()
- );
- fs.writeFileSync(
- "./credits.json",
- JSON.stringify(credits, null, 4)
- );
- } else {
- m.delete();
- essss.delete();
- }
- });
- });
- });
- } else {
- message.channel.send(
- `**:x: | Error , Please Command True Ex: \`${prefix}credits [MentionUser] [Balance]\`**`
- );
- }
- }
- if (args[0].toLowerCase() === `${prefix}daily`) {
- let cooldown = 8.64e7;
- let Daily = time[message.author.id];
- if (Daily !== null && cooldown - (Date.now() - Daily) > 0) {
- let times = cooldown - (Date.now() - Daily);
- message.channel.send(
- `**:stopwatch: | ${
- message.author.username
- }, your daily :dollar: credits refreshes in ${pretty(times, {
- verbose: true
- })}.**`
- );
- fs.writeFile("./time.json", JSON.stringify(time), function(e) {
- if (e) throw e;
- });
- } else {
- let ammount = (300, 500, 100, 200, 120, 150, 350, 320, 220, 250);
- credits[author].credits += ammount;
- time[message.author.id] = Date.now();
- message.channel.send(
- `**:atm: | ${message.author.username}, you received your :yen: ${ammount} daily credits!**`
- );
- fs.writeFile("./credits.json", JSON.stringify(credits), function(e) {
- if (e) throw e;
- });
- }
- }
- }); // Me ZIAD كم حاقد
- client.on("message", async message => {
- let Fire = message.content.split(" ")[0].substring(prefix.length);
- let mention = message.mentions.users.first() || message.author;
- if (Fire === "addcredits") {
- let args = message.content.split(" ");
- if (!devs.includes(message.author.id)) return;
- if (!args[1] || isNaN(args[1])) return message.reply("**Type Credit**");
- if (!credits[mention.id]) return;
- credits[mention.id].credits += +args[1];
- fs.writeFileSync("./credits.json", JSON.stringify(credits));
- console.log(credits[mention.id]);
- message.reply(`**, Adedd Money For : \`${args[1]}\`Done`);
- } else if (Fire === "removecredits") {
- let args = message.content.split(" ");
- if (!devs.includes(message.author.id)) return;
- if (!args[1] || isNaN(args[1])) return message.reply("**Type Credit**");
- if (!credits[mention.id]) return;
- credits[mention.id].credits += -args[1];
- fs.writeFileSync("./credits.json", JSON.stringify(credits));
- console.log(credits[mention.id]);
- message.reply(`**, Remove Money For : \`${args[1]}\`**`);
- }
- });
- let level = JSON.parse(fs.readFileSync("./level.json", "utf8"));
- client.on("message", message => {
- if (message.author.bot) return undefined;
- if (!level[message.author.id])
- level[message.author.id] = {
- xp: 0,
- level: 0
- };
- let username = message.author;
- level[message.author.id].xp++;
- let userlevel = level[message.author.id];
- if (userlevel.xp > Math.floor(Math.random() * 250) + 50) {
- userlevel.level++;
- userlevel.xp = 0;
- }
- fs.writeFileSync("./level.json", JSON.stringify(level), function(s) {
- if (s) throw s;
- });
- });
- client.on("message", message => {
- if (message.content.startsWith(prefix + "bc")) {
- if (!message.member.hasPermission("ADMINISTRATOR")) return;
- let args = message.content.split(" ").slice(1);
- var argresult = args.join(" ");
- message.guild.members
- .filter(m => m.presence.status !== "offline")
- .forEach(m => {
- m.send(`${argresult}\n ${m}`);
- });
- message.channel.send(
- `\`${
- message.guild.members.filter(m => m.presence.status !== "online").size
- }\` : ** عدد الاعضاء المستلمين ** `
- );
- message.delete();
- }
- });
- client.login("NjYwNTM5MTA0OTc0NDcxMTY4.XllNCA.5B3MLUO9iufvkdFuHF05PM0PM0I");
- client.on("message", async message => {
- if (!message.guild) return;
- if (message.content.startsWith(prefix + "closet")) {
- if (!message.member.hasPermission("MANAGE_CHANNELS")) return;
- var time = message.content.split(" ")[1];
- if (!time) return message.channel.send("Time ?");
- message.guild.channels.forEach(ch => {
- ch.overwritePermissions(message.guild.id, {
- SEND_MESSAGES: false
- });
- });
- message.channel.send("Done");
- }
- });
- client.on("message", async message => {
- if (!message.guild || message.author.bot) return;
- var owners = ["607676199195508822"];
- if (message.content.startsWith(prefix + "send")) {
- if (!owners.includes(message.author.id)) return;
- message.delete().catch(err => undefined);
- if (!message.content.split(" ")[1])
- return message.channel
- .send("Specify a channel name.")
- .then(m => m.delete(1000 * 2));
- var channel = message.guild.channels.find(
- r => r.name === message.content.split(" ")[1]
- );
- if (!channel)
- return message.channel
- .send("I cant fnid this channel.")
- .then(m => m.delete(1000 * 2));
- if (
- !message.content
- .split(" ")
- .slice(2)
- .join(" ")
- )
- return message.channel
- .send("Specify your message.")
- .then(M => M.delete(1000 * 2));
- if (
- message.content
- .split(" ")
- .slice(2)
- .join(" ").length >= 2048
- )
- return message.channel.send("Your message is more than 2048 characters.");
- channel.send(
- new Discord.RichEmbed().setDescription(
- message.content
- .split(" ")
- .slice(2)
- .join(" ")
- )
- );
- }
- });
- const antivoice = [];
- client["on"]("message", async Message => {
- if (!Message["guild"] || Message["author"].bot) return false;
- if (Message["content"].startsWith("=antiv")) {
- var member = Message["mentions"].members.first();
- if (!member) return Message["reply"]("**mention the user.**");
- if (
- member["hasPermission"]("ADMINISTRATOR") &&
- Message["author"].id !== Message["guild"].ownerID
- )
- return Message.reply(
- "**Error: This user has ADMINISTRATOR Permission.**"
- );
- if (!Message["member"].hasPermission("ADMINISTRATOR"))
- return Message.reply(
- "**Error: You dont have ADMINISTRATOR Permission.**"
- );
- if (antivoice[member["id"]]) {
- delete antivoice[member["id"]];
- return Message["reply"](
- "**No Way This user can join any voicechannel from now 😦 **"
- );
- }
- if (!antivoice[member["id"]])
- antivoice[member["id"]] = {
- status: "on"
- };
- Message["reply"](
- "**Yeah boy, This user can not join any voicechannel from now 🙂 .**"
- );
- member["setVoiceChannel"](null);
- }
- })["on"]("voiceStateUpdate", async (oldMember, newMember) => {
- if (!newMember["voiceChannel"]) return false;
- if (!antivoice[newMember["id"]]) return false;
- if (antivoice[newMember["id"]].status == "on")
- newMember["setVoiceChannel"](null);
- });
- //روم
- client.on("ready", () => {
- setInterval(() => {
- client.guilds
- .get("589854962067046412")
- .channels.get("672762718234869760")
- .send("panja la logoy xotan bdan")
- .addFiled("@everyone");
- }, 6000);
- });
- client.on("message", async message => {
- if (message.author.id !== "607676199195508822") return;
- var prefix = "=",
- arg = message.content.split(" ");
- if (message.content.startsWith(prefix + "setname")) {
- if (!arg[1]) return message.reply("**specify a name**");
- if (client.user.username == arg[1])
- return message.reply("**My username is already " + arg[1] + "**");
- client.user.setUsername(arg[1]);
- message.reply("**Done**");
- } else if (message.content.startsWith(prefix + "stream")) {
- if (!arg.slice(1).join(" "))
- return message.reply("**Specify a game description**");
- client.user.setActivity(arg.slice(1).join(" "), {
- type: "STREAMING",
- url: "twitch.tv/steve"
- });
- message.reply("**Done**");
- } else if (message.content.startsWith(prefix + "play")) {
- if (!arg.slice(1).join(" "))
- return message.reply("**Specify a game description**");
- client.user.setGame(arg.slice(1).join(" "));
- message.reply("**Done**");
- } else if (message.content.startsWith(prefix + "watching")) {
- if (!arg.slice(1).join(" "))
- return message.reply("**Specify a game description**");
- client.user.setActivity(arg.slice(1).join(" "), { type: "WATCHING" });
- message.reply("**Done**");
- } else if (message.content.startsWith(prefix + "listening")) {
- if (!arg.slice(1).join(" "))
- return message.reply("**Specify a game description**");
- client.user.setActivity(arg.slice(1).join(" "), { type: "LISTENING" });
- message.reply("**Done**");
- } else if (message.content.startsWith(prefix + "setavatar")) {
- if (!arg[1]) return message.reply("**Specify a avatar url**");
- client.user.setAvatar(arg[1]);
- message.reply("**Done**");
- }
- });
- client.on("message", async message => {
- if (message.content.startsWith(prefix + "setvoice")) {
- if (!message.guild.member(message.author).hasPermissions("MANAGE_CHANNELS"))
- return message.reply("❌ **ليس لديك الصلاحيات الكافية**");
- if (
- !message.guild
- .member(client.user)
- .hasPermissions(["MANAGE_CHANNELS", "MANAGE_ROLES_OR_PERMISSIONS"])
- )
- return message.reply("❌ **ليس معي الصلاحيات الكافية**");
- message.channel.send("✅| **تم عمل الروم بنجاح**");
- message.guild
- .createChannel(
- `Voice Online : [ ${
- message.guild.members.filter(m => m.voiceChannel).size
- } ]`,
- "voice"
- )
- .then(c => {
- console.log(
- `Voice online channel setup for guild: \n ${message.guild.name}`
- );
- c.overwritePermissions(message.guild.id, {
- CONNECT: false,
- SPEAK: false
- });
- setInterval(function() {
- c.setName(
- `Voice Online : [ ${
- message.guild.members.filter(m => m.voiceChannel).size
- } ]`
- );
- }, 1000);
- });
- }
- }); //ToxicCodes CopyRights
- client.on("message", async message => {
- if (message.content.startsWith(prefix + "setmember")) {
- if (!message.guild.member(message.author).hasPermissions("MANAGE_CHANNELS"))
- return message.reply("❌ **ليس لديك الصلاحيات الكافية**");
- if (
- !message.guild
- .member(client.user)
- .hasPermissions(["MANAGE_CHANNELS", "MANAGE_ROLES_OR_PERMISSIONS"])
- )
- return message.reply("❌ **ليس معي الصلاحيات الكافية**");
- message.channel.send("✅| **تم عمل الروم بنجاح**");
- message.guild
- .createChannel(
- `Members Count : [ ${message.guild.members.size} ]`,
- "voice"
- )
- .then(c => {
- console.log(
- `Count Members channel setup for guild: \n ${message.guild.name}`
- );
- c.overwritePermissions(message.guild.id, {
- CONNECT: false,
- SPEAK: false
- });
- setInterval(function() {
- c.setName(`Members Count : [ ${message.guild.members.size} ]`);
- }, 1000);
- });
- }
- }); //ToxicCodes CopyRights
- client.on("message", async message => {
- if (message.content.startsWith(prefix + "settime")) {
- if (!message.guild.member(message.author).hasPermission("MANAGE_CHANNELS"))
- return message.reply("❌ **ليس لديك الصلاحيات الكافية**");
- if (
- !message.guild
- .member(client.user)
- .hasPermission(["MANAGE_CHANNELS", "MANAGE_ROLES_OR_PERMISSIONS"])
- )
- return message.reply("❌ **ليس معي الصلاحيات الكافية**");
- message.channel.send("✅| **تم عمل الروم بنجاح**");
- message.guild.createChannel("🕐 - Time 00", "voice").then(c => {
- console.log(`Time channel setup for guild: \n ${message.guild.name}`);
- c.overwritePermissions(message.guild.id, {
- CONNECT: false,
- SPEAK: false
- }); //ToxicCodes CopyRights
- setInterval(function() {
- var currentTime = new Date(),
- hours = currentTime.getHours() + 3,
- minutes = currentTime.getMinutes(),
- seconds = currentTime.getSeconds(),
- years = currentTime.getFullYear(),
- month = currentTime.getMonth(),
- day = currentTime.getDate(),
- week = currentTime.getDay();
- if (minutes < 10) {
- minutes = "0" + minutes;
- }
- var suffix = "AM";
- if (hours >= 12) {
- suffix = "PM";
- hours = hours - 12;
- }
- if (hours == 0) {
- hours = 12;
- }
- c.setName(
- "🕐 - Time 「" + hours + ":" + minutes + " " + suffix + "」"
- );
- }, 1000);
- });
- }
- }); //ToxicCodes CopyRights
- client.on("message", async message => {
- if (message.content.startsWith(prefix + "setdate")) {
- var currentTime = new Date(),
- years = currentTime.getFullYear(),
- month = currentTime.getMonth() + 1,
- day = currentTime.getDate(),
- week = currentTime.getDay();
- if (!message.guild.member(message.author).hasPermissions("MANAGE_CHANNELS"))
- return message.reply("❌ **ليس لديك الصلاحيات الكافية**");
- if (
- !message.guild
- .member(client.user)
- .hasPermissions(["MANAGE_CHANNELS", "MANAGE_ROLES_OR_PERMISSIONS"])
- )
- return message.reply("❌ **ليس معي الصلاحيات الكافية**");
- message.channel.send("✅| **تم عمل الروم بنجاح**");
- message.guild
- .createChannel(
- "📅 - Date " + "「" + day + "-" + month + "-" + years + "」",
- "voice"
- )
- .then(c => {
- console.log(`Date channel setup for guild: \n ${message.guild.name}`);
- c.overwritePermissions(message.guild.id, {
- CONNECT: false,
- SPEAK: false
- });
- setInterval(function() {
- c.setName(
- "📅 - Date " + "「" + day + "-" + month + "-" + years + "」"
- );
- }, 1000);
- });
- }
- }); //ToxicCodes CopyRights
- client.on("message", async message => {
- var moment = require("moment");
- if (message.content.startsWith(prefix + "setdays")) {
- if (!message.guild.member(message.author).hasPermissions("MANAGE_CHANNELS"))
- return message.reply("❌ **ليس لديك الصلاحيات الكافية**");
- if (
- !message.guild
- .member(client.user)
- .hasPermissions(["MANAGE_CHANNELS", "MANAGE_ROLES_OR_PERMISSIONS"])
- )
- return message.reply("❌ **ليس معي الصلاحيات الكافية**");
- message.channel.send("✅| **تم عمل الروم بنجاح**");
- message.guild
- .createChannel(`Day : ${moment().format("dddd")}`, "voice")
- .then(c => {
- console.log(`Day channel setup for guild: \n ${message.guild.name}`);
- c.overwritePermissions(message.guild.id, {
- CONNECT: false,
- SPEAK: false
- });
- setInterval(function() {
- c.setName(`📅 - Day : 「${moment().format("dddd")}」`);
- }, 1000);
- }); //ToxicCodes CopyRights
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement