Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const 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://festive-topaz.glitch.me/`);
- }, 280000);
- // كل البكجات الي ممكن تحتجها في اي بوت
- const { Client, RichEmbed } = require("discord.js");
- var { Util } = require('discord.js');
- const {TOKEN, YT_API_KEY, prefix, devs} = require('./config')
- 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");
- client.login(TOKEN);
- 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}!`);
- });
- //كود للتجربة
- client.on('message', message => {
- if (message.content.startsWith(prefix +"ping")) {
- message.channel.send("Wait please for pinging ........").then(me => {
- let ping = me.createdTimestamp - message.createdTimestamp
- let options = ["Good Ping asnwer wiht `No` or `Yes`", "Please tell me what is the wrong with my ping", "I hope it isn't bad", "ohhhh good", "oh my god this is my ping ?"]
- let reply = options[Math.floor(Math.random() * options.length)]
- me.edit(`${reply}: \`\`\`js\n Bot Latency: ${ping} |~~| API Latency: ${Math.round(client.ping)}\`\`\` `)
- })
- }
- });
- client.on("message", msg =>{
- if(msg.content.startsWith(`${prefix}topservers`)){ // Hamo , PixelBot Team
- let noTop = msg.content.split(" ")[1];
- const top = client.guilds.sort((a,b)=>a.memberCount-b.memberCount).array().reverse() // Hamo , PixelBot Team
- if(!noTop) noTop = 10; // Hamo , PixelBot Team
- if(isNaN(noTop)) noTop = 10;
- if(noTop <= 0) noTop = 10; // Hamo , PixelBot Team
- if(noTop > top.length) noTop = top.length;
- let serveremmbed = new Discord.RichEmbed(); // Hamo , PixelBot Team
- for(let i = 0; i < noTop; i++){ // Hamo , PixelBot Team
- serveremmbed.addField(`\n **⇏ ${top[i].name}** \n Members » ${top[i].memberCount}`," ");
- } // Hamo , PixelBot Team
- serveremmbed.setTitle(`\n **Top ${noTop} Servers** \n`); // Hamo , PixelBot Team
- serveremmbed.setThumbnail(msg.author.displayAvatarURL);
- serveremmbed.setTimestamp(); // Hamo , PixelBot Team
- serveremmbed.setFooter(client.user.username,client.user.displayAvatarURL);
- msg.channel.send(serveremmbed);
- }}); // Hamo , PixelBot Team
- client.on('message', message => {
- if(message.content.split(' ')[0] == `${prefix}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(message.member).highestRole.position) return message.channel.send(`You can't ban **${user.user.tag}** 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 can't ban **${user.user.tag}** because his role highest than my role!`);
- if(message.guild.member(user.user).hasPermission('MANAGE_GUILD') || user.user.id == message.guild.owner.id) return message.channel.send(`You can't ban **${user.user.tag}** because he have Administration permissions!`);
- 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] == `${prefix}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(prefix + "vmute")) {
- var mnt = message.mentions.members.first();
- if(message.author.bot || message.channel.type == "dm" || !message.member.hasPermission("MUTE_MEMBERS") || !message.guild.member(client.user).hasPermission("MUTE_MEMBERS")) return;
- if(!mnt) return message.channel.send(`**• | Usage:** ${prefix}vmute \`\`@Name\`\``);
- if(!mnt.voiceChannel) return message.channel.send(`⛔ | *${mnt.user.tag}* is not in a voice channel!`);
- mnt.setMute(true).then(() => {
- message.channel.send(`Successfully Muted ${mnt} :+1:`)
- }).catch(console.error);
- }
- if(message.content.startsWith(prefix + "unvmute")) {
- var mnt = message.mentions.members.first();
- if(message.author.bot || message.channel.type == "dm" || !message.member.hasPermission("MUTE_MEMBERS") || !message.guild.member(client.user).hasPermission("MUTE_MEMBERS")) return;
- if(!mnt) return message.channel.send(`**• | Usage:** ${prefix}unvmute \`\`@Name\`\``);
- if(!mnt.voiceChannel) return message.channel.send(`⛔ | *${mnt.user.tag}* is not in a voice channel!`);
- mnt.setMute(false).then(() => {
- message.channel.send(`Successfully Unmuted ${mnt} :+1:`)
- }).catch(console.error);
- }
- });
- client.on("message", message => {
- if(message.content.startsWith(prefix + "setnick")){
- if(message.author.bot || message.channel.type == "dm" || !message.member.hasPermission("MANAGE_NICKNAMES") || !message.guild.member(client.user).hasPermission("MANAGE_NICKNAMES")) return;
- var user = message.mentions.members.first();
- var args = message.content.split(" ").slice(2);
- var nick = args.join(" ");
- if(!user || !args) return message.channel.send(`**• | Usage:** ${prefix}setnick \`\`@Name\`\` nickname`);
- message.guild.member(user.user).setNickname(`${nick}`);
- message.channel.send(`Successfully changed **${user}** nickname to **${nick}**`);
- }
- });
- client.on("message", message => { //
- if(message.content.toLowerCase().includes("giveaway")) { //hazem
- if(message.author.id == "294882584201003009" || message.author.id == "553212598368337921") { //hazem
- message.react("🎉") //hazem
- } //hazem
- } //hazem
- }) //hazem
- client.on('message', message => {
- if (message.author.bot) return; ///Pixel Team
- if (message.content.startsWith(prefix + 'clear')) {
- 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));
- })
- }
- }); ///hazem&omar
- client.on("message", message => {
- if(message.content.startsWith(prefix + "banner")) {
- if(message.guild.bannerURL === null || message.guild.bannerURL === undefined) return message.channel.send("**❌ | This server doesn\'t have a banner.**");
- const ba = new Discord.RichEmbed()
- .setAuthor(message.guild.name, message.guild.iconURL)
- .setDescription(`[Banner URL](${message.guild.bannerURL}?size=2048)`)
- .setImage(message.guild.bannerURL + "?size=2048")
- message.channel.send({embed : ba})
- }
- });
- client.on('message', async(message) => {
- if(message.author.juilan || message.channel.type == 'dm') return;
- let args = message.content.split(' ');
- if(args[0] == `${prefix}invite`){
- let inv = await client.generateInvite(['ADMINISTRATOR']);
- await message.channel.send(`${inv}`);
- }
- });
- 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: "1",
- color: "#FFB6C1",
- permissions: []
- })
- message.guild.createRole({
- name: "2",
- color: "#FFC0CB",
- permissions: []
- })
- message.guild.createRole({
- name: "3",
- color: "#FF69B4",
- permissions: []
- })
- message.guild.createRole({
- name: "4",
- color: "#FF1493",
- permissions: []
- })
- message.guild.createRole({
- name: "5",
- color: "#DB7093",
- permissions: []
- })
- message.guild.createRole({
- name: "6",
- color: "#C71585",
- permissions: []
- })
- message.guild.createRole({
- name: "7",
- color: "#E6E6FA",
- permissions: []
- })
- message.guild.createRole({
- name: "8",
- color: "#D8BFD8",
- permissions: []
- })
- message.guild.createRole({
- name: "8",
- color: "#DDA0DD",
- permissions: []
- })
- message.guild.createRole({
- name: "9",
- color: "#DA70D6",
- permissions: []
- })
- message.guild.createRole({
- name: "10",
- color: "#EE82EE",
- permissions: []
- })
- message.guild.createRole({
- name: "11",
- color: "#FF00FF",
- permissions: []
- })
- message.guild.createRole({
- name: "12",
- color: "#BA55D3",
- permissions: []
- })
- message.guild.createRole({
- name: "13",
- color: "#9932CC",
- permissions: []
- })
- message.guild.createRole({
- name: "14",
- color: "#9400D3",
- permissions: []
- })
- message.guild.createRole({
- name: "15",
- color: "#8A2BE2",
- permissions: []
- })
- message.guild.createRole({
- name: "16",
- color: "#8B008B",
- permissions: []
- })
- message.guild.createRole({
- name: "17",
- color: "#800080",
- permissions: []
- })
- message.guild.createRole({
- name: "18",
- color: "#9370DB",
- permissions: []
- })
- message.guild.createRole({
- name: "19",
- color: "#7B68EE",
- permissions: []
- })
- message.guild.createRole({
- name: "20",
- color: "#6A5ACD",
- permissions: []
- })
- message.guild.createRole({
- name: "21",
- color: "#483D8B",
- permissions: []
- })
- message.guild.createRole({
- name: "22",
- color: "#663399",
- permissions: []
- })
- message.guild.createRole({
- name: "23",
- color: "#4B0082",
- permissions: []
- })
- message.guild.createRole({
- name: "24",
- color: "#FFA07A",
- permissions: []
- })
- message.guild.createRole({
- name: "25",
- color: "#FA8072",
- permissions: []
- })
- message.guild.createRole({
- name: "26",
- color: "#E9967A",
- permissions: []
- })
- message.guild.createRole({
- name: "27",
- color: "#F08080",
- permissions: []
- })
- message.guild.createRole({
- name: "28",
- color: "#CD5C5C",
- permissions: []
- })
- message.guild.createRole({
- name: "29",
- color: "#DC143C",
- permissions: []
- })
- message.guild.createRole({
- name: "30",
- color: " #FF0000",
- permissions: []
- })
- message.guild.createRole({
- name: "31",
- color: "#B22222",
- permissions: []
- })
- message.guild.createRole({
- name: "32",
- color: "#8B0000",
- permissions: []
- })
- message.guild.createRole({
- name: "33",
- color: "#FFA500",
- permissions: []
- })
- message.guild.createRole({
- name: "34",
- color: "#FF8C00",
- permissions: []
- })
- message.guild.createRole({
- name: "35",
- color: "#FF7F50",
- permissions: []
- })
- message.guild.createRole({
- name: "36",
- color: "#FF6347",
- permissions: []
- })
- message.guild.createRole({
- name: "37",
- color: "#FF4500",
- permissions: []
- })
- message.guild.createRole({
- name: "38",
- color: "#FFD700",
- permissions: []
- })
- message.guild.createRole({
- name: "39",
- color: "#FFFFE0",
- permissions: []
- })
- message.guild.createRole({
- name: "40",
- color: "#FFFACD",
- permissions: []
- })
- message.guild.createRole({
- name: "41",
- color: "#FAFAD2",
- permissions: []
- })
- message.guild.createRole({
- name: "42",
- color: " #FFEFD5",
- permissions: []
- })
- message.guild.createRole({
- name: "43",
- color: "#FFE4B5",
- permissions: []
- })
- message.guild.createRole({
- name: "44",
- color: "#FFDAB9",
- permissions: []
- })
- message.guild.createRole({
- name: "45",
- color: "#EEE8AA",
- permissions: []
- })
- message.guild.createRole({
- name: "46",
- color: "#F0E68C",
- permissions: []
- })
- message.guild.createRole({
- name: "47",
- color: "#BDB76B",
- permissions: []
- })
- message.guild.createRole({
- name: "48",
- color: "#ADFF2F",
- permissions: []
- })
- message.guild.createRole({
- name: "49",
- color: "#7FFF00",
- permissions: []
- })
- message.guild.createRole({
- name: "50",
- color: "#7CFC00",
- permissions: []
- })
- message.guild.createRole({
- name: "51",
- color: "#00FF00",
- permissions: []
- })
- message.guild.createRole({
- name: "52",
- color: "#32CD32",
- permissions: []
- })
- message.guild.createRole({
- name: "53",
- color: "#98FB98",
- permissions: []
- })
- message.guild.createRole({
- name: "54",
- color: "#90EE90",
- permissions: []
- })
- message.guild.createRole({
- name: "55",
- color: "#00FA9A",
- permissions: []
- })
- message.guild.createRole({
- name: "56",
- color: "#00FF7F",
- permissions: []
- })
- message.guild.createRole({
- name: "57",
- color: "#3CB371",
- permissions: []
- })
- message.guild.createRole({
- name: "58",
- color: "#2E8B57",
- permissions: []
- })
- message.guild.createRole({
- name: "59",
- color: "#2E8B57",
- permissions: []
- })
- message.guild.createRole({
- name: "60",
- color: "#008000",
- permissions: []
- })
- message.guild.createRole({
- name: "61",
- color: "#006400",
- permissions: []
- })
- message.guild.createRole({
- name: "62",
- color: "#9ACD32",
- permissions: []
- })
- message.guild.createRole({
- name: "63",
- color: "#6B8E23",
- permissions: []
- })
- message.guild.createRole({
- name: "64",
- color: "#556B2F",
- permissions: []
- })
- message.guild.createRole({
- name: "65",
- color: "#66CDAA",
- permissions: []
- })
- message.guild.createRole({
- name: "66",
- color: "#8FBC8F",
- permissions: []
- })
- message.guild.createRole({
- name: "67",
- color: "#20B2AA",
- permissions: []
- })
- message.guild.createRole({
- name: "68",
- color: "#008B8B",
- permissions: []
- })
- message.guild.createRole({
- name: "69",
- color: "#008080",
- permissions: []
- })
- message.guild.createRole({
- name: "70",
- color: "#00FFFF",
- permissions: []
- })
- message.guild.createRole({
- name: "71",
- color: "#E0FFFF",
- permissions: []
- })
- message.guild.createRole({
- name: "72",
- color: "#AFEEEE",
- permissions: []
- })
- message.guild.createRole({
- name: "73",
- color: "#7FFFD4",
- permissions: []
- })
- message.guild.createRole({
- name: "74",
- color: "#40E0D0",
- permissions: []
- })
- message.guild.createRole({
- name: "75",
- color: "#48D1CC",
- permissions: []
- })
- message.guild.createRole({
- name: "76",
- color: "#00CED1",
- permissions: []
- })
- message.guild.createRole({
- name: "77",
- color: "#5F9EA0",
- permissions: []
- })
- message.guild.createRole({
- name: "78",
- color: "#4682B4",
- permissions: []
- })
- message.guild.createRole({
- name: "79",
- color: "#B0C4DE",
- permissions: []
- })
- message.guild.createRole({
- name: "80",
- color: "#ADD8E6",
- permissions: []
- })
- message.guild.createRole({
- name: "81",
- color: "#B0E0E6",
- permissions: []
- })
- message.guild.createRole({
- name: "82",
- color: "#87CEFA",
- permissions: []
- })
- message.guild.createRole({
- name: "83",
- color: "#87CEEB",
- permissions: []
- })
- message.guild.createRole({
- name: "84",
- color: "#6495ED",
- permissions: []
- })
- message.guild.createRole({
- name: "85",
- color: "#00BFFF",
- permissions: []
- })
- message.guild.createRole({
- name: "86",
- color: "#1E90FF",
- permissions: []
- })
- message.guild.createRole({
- name: "87",
- color: "#4169E1",
- permissions: []
- })
- message.guild.createRole({
- name: "88",
- color: "#0000FF",
- permissions: []
- })
- message.guild.createRole({
- name: "89",
- color: "#0000CD",
- permissions: []
- })
- message.guild.createRole({
- name: "90",
- color: "#00008B",
- permissions: []
- })
- message.guild.createRole({
- name: "91",
- color: "#000080",
- permissions: []
- })
- message.guild.createRole({
- name: "92",
- color: "#191970",
- permissions: []
- })
- message.guild.createRole({
- name: "93",
- color: "#FFF8DC",
- permissions: []
- })
- message.guild.createRole({
- name: "94",
- color: "#FFEBCD",
- permissions: []
- })
- message.guild.createRole({
- name: "95",
- color: "#FFE4C4",
- permissions: []
- })
- message.guild.createRole({
- name: "96",
- color: "#FFDEAD",
- permissions: []
- })
- message.guild.createRole({
- name: "97",
- color: "#F5DEB3",
- permissions: []
- })
- message.guild.createRole({
- name: "98",
- color: "#DEB887",
- permissions: []
- })
- message.guild.createRole({
- name: "99",
- color: "#D2B48C",
- permissions: []
- })
- message.guild.createRole({
- name: "100",
- color: "#BC8F8F",
- permissions: []
- })
- message.guild.createRole({
- name: "101",
- color: "#F4A460",
- permissions: []
- })
- message.guild.createRole({
- name: "102",
- color: "#DAA520",
- permissions: []
- })
- message.guild.createRole({
- name: "103",
- color: "#B8860B",
- permissions: []
- })
- message.guild.createRole({
- name: "104",
- color: "#CD853F",
- permissions: []
- })
- message.guild.createRole({
- name: "105",
- color: "#D2691E",
- permissions: []
- })
- message.guild.createRole({
- name: "106",
- color: "#808000",
- permissions: []
- })
- message.guild.createRole({
- name: "107",
- color: "#8B4513",
- permissions: []
- })
- message.guild.createRole({
- name: "108",
- color: "#A0522D",
- permissions: []
- })
- message.guild.createRole({
- name: "109",
- color: "#A52A2A",
- permissions: []
- })
- message.guild.createRole({
- name: "110",
- color: "#800000",
- permissions: []
- })
- message.guild.createRole({
- name: "111",
- color: "#FFFFFF",
- permissions: []
- })
- message.guild.createRole({
- name: "112",
- color: "#FFFAFA",
- permissions: []
- })
- message.guild.createRole({
- name: "113",
- color: "#F0FFF0",
- permissions: []
- })
- message.guild.createRole({
- name: "114",
- color: "#F5FFFA",
- permissions: []
- })
- message.guild.createRole({
- name: "115",
- color: "#F0FFFF",
- permissions: []
- })
- message.guild.createRole({
- name: "116",
- color: "#F0F8FF",
- permissions: []
- })
- message.guild.createRole({
- name: "117",
- color: "#F8F8FF",
- permissions: []
- })
- message.guild.createRole({
- name: "118",
- color: "#F5F5F5",
- permissions: []
- })
- message.guild.createRole({
- name: "119",
- color: "#FFF5EE",
- permissions: []
- })
- message.guild.createRole({
- name: "120",
- color: "#F5F5DC",
- permissions: []
- })
- message.guild.createRole({
- name: "121",
- color: "#FDF5E6",
- permissions: []
- })
- message.guild.createRole({
- name: "122",
- color: "#FFFAF0",
- permissions: []
- })
- message.guild.createRole({
- name: "123",
- color: "#FFFFF0",
- permissions: []
- })
- message.guild.createRole({
- name: "124",
- color: "#FAEBD7",
- permissions: []
- })
- message.guild.createRole({
- name: "125",
- color: "#FAF0E6",
- permissions: []
- })
- message.guild.createRole({
- name: "126",
- color: "#FFF0F5",
- permissions: []
- })
- message.guild.createRole({
- name: "127",
- color: "#FFE4E1",
- permissions: []
- })
- message.guild.createRole({
- name: "128",
- color: "#DCDCDC",
- permissions: []
- })
- message.guild.createRole({
- name: "129",
- color: "#D3D3D3",
- permissions: []
- })
- message.guild.createRole({
- name: "130",
- color: "#C0C0C0",
- permissions: []
- })
- message.guild.createRole({
- name: "131",
- color: "#A9A9A9",
- permissions: []
- })
- message.guild.createRole({
- name: "132",
- color: "#696969",
- permissions: []
- })
- message.guild.createRole({
- name: "133",
- color: "#808080",
- permissions: []
- })
- message.guild.createRole({
- name: "134",
- color: "#778899",
- permissions: []
- })
- message.guild.createRole({
- name: "135",
- color: "#708090",
- permissions: []
- })
- message.guild.createRole({
- name: "136",
- color: "#2F4F4F",
- permissions: []
- })
- message.guild.createRole({
- name: "137",
- color: "#000000",
- permissions: []
- })
- message.channel.sendMessage({embed: new Discord.RichEmbed()
- .setColor('#502faf').setAuthor(`${message.author.username}'`, message.author.avatarURL).setDescription('``الالوان قيد الانشاء ....``')});
- }
- });
- client.on('message',async msg => {
- if(msg.channel.type === "dm") return;
- if(msg.author.bot) return;
- var prefix = "!";
- if(msg.content.startsWith(prefix + "setstats")) {
- if(!msg.guild.member(msg.author).hasPermissions('MANAGE_CHANNELS')) return msg.reply('❌ **go play minecraft**');
- if(!msg.guild.member(client.user).hasPermissions(['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 => {
- 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("``لاستخدام الأمر اكتب هذه الأمر : " +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(`لقد قمت بسحب <@${usermentioned}> الى الروم الصوتي الخاص بك✅ `)
- var embed = new Discord.RichEmbed()
- .setTitle(`You are Moved in ${message.guild.name}`)
- .setColor("RANDOM")
- .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("``لا تستطيع سحب "+ message.mentions.members.first() +" `يجب ان يكون هذه العضو في روم صوتي`")
- }
- } else {
- message.channel.send("**``يجب ان تكون في روم صوتي لكي تقوم بسحب العضو أليك``**")
- }
- } else {
- message.react("❌")
- }}});
- client.on('message', async message => {
- if(message.content.startsWith( prefix + 'infoinvite')) {
- 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}`)
- .setThumbnail(client.user.avatarURL)
- .addField('**عدد الدعوات للسيرفر**', `**➥** [ شخص **${Number(inviteCount)}** ]`)
- .addField('**تاريخ انضمامك لسيرفرنا **', `**➥** [ منذ **${daysJoined.toFixed(0)}** يوم ]`)
- .addField('**رابط الدعوة الذي دخلت منه**', `**➥** [ **https://discord.gg/${inviteCode || 'Zm2U6we'}** ]`)
- .setColor('RANDOM')
- .setTimestamp()
- .setFooter(Tag, Avatar)
- message.channel.send(inviteInfo);
- });
- };
- });
- client.on("message", message => {
- const command = message.content.split(" ")[0];
- if(command == prefix+"vc"){
- if (!message.guild.member(message.author).hasPermission('MOVE_MEMBERS') || !message.guild.member(message.author).hasPermission('ADMINISTRATOR')) {
- return message.reply('ماعندك صلاحية ');
- }
- var member = message.guild.members.get(message.mentions.users.array()[0].id);
- if(!message.mentions.users){
- message.reply("منشن العضو ياولد")
- return;
- }
- if(!member.voiceChannel){
- message.reply("العضو مو بروم صوتي")
- return;
- }
- message.guild.createChannel('voicekick', 'voice').then(c => {
- member.setVoiceChannel(c).then(() => {
- c.delete(305).catch(console.log)
- });
- });
- }
- });
- let lastSeenInVoiceChannel = {};
- client.on("voiceStateUpdate", (oldMember, newMember) => {
- if(!newMember.voiceChannel) {
- lastSeenInVoiceChannel[newMember.id] = {
- time: (new Date).getTime()
- }
- }
- });
- client.on('message', message => { // مثل مانعروف ايفينت الرسالة
- var prefix = "m!" // البادئة تقدر تغيرها او تخليها اذا كنت مخلي بادئة من قبل تقدر تحذف هذا السطر
- if(message.content.startsWith(prefix + "user")) {// اذا كانت الرسالة مبدوءة ب
- var lastJ; // تعريف ماله داعي انك تعرف وش يسوي
- if(!lastSeenInVoiceChannel[message.author.id]) { // هنا اذا كان الشخص داخل الحين للفويس شانل او ماكن دخل من لحظة اشتغال البوت
- if(message.member.voiceChannel) lastJ = `${message.author.tag} is ONLINE IN \`${message.member.voiceChannel.name}\``; // هنا يقله انت موجود في الشانل ويعطيه اسم الشانل
- else lastJ = `${message.author.tag} , You din't join the voice chaneel when i ran yet`; // هنا اذا ماكان داخل من لحظة اشتغال البوت للفويس شانل
- } else lastJ = Math.floor(((new Date).getTime() - lastSeenInVoiceChannel[message.author.id].time) / 1000 / 60 / 60) + " hour(S) " + Math.floor(((new Date).getTime() - lastSeenInVoiceChannel[message.author.id].time) / 1000 / 60 ) + " minute(S) " + Math.floor(((new Date).getTime() - lastSeenInVoiceChannel[message.author.id].time) / 1000) + " second(S) AGO"
- return message.channel.send(`${lastJ}`); // Dr.EbnEalMosul
- } // Codes
- });// ALL RIGHTS RESERVED TO [CODES / DR.EBNEALMOSUL]
- client.on('guildMemberAdd', member => {
- const qq = member.guild.channels.get("599482539475992596");//ايدي الشات
- if(!qq) return;
- if(qq) {
- qq.send(" _ __Welcome__ _ to the server ");
- }
- });
- client.on('message', async message => {
- if(message.content.startsWith(prefix + "invite")) {
- const invite = `**Invite: [No Any Perms](${await client.generateInvite()})\nInvite: [Administrator Perm](${await client.generateInvite(['ADMINISTRATOR'])})**`;
- message.channel.send(invite)
- }
- })
- client.on('message', (message) => {
- if (message.channel.type == 'dm' && message.author.id != client.user.id) {
- let owner = client.users.get('YOUR ID');
- let channel = client.channels.get('CHANNEL ID'); // ذي لو تبيه ب روم
- if (owner) {
- let embed = new RichEmbed()
- .setAuthor(message.author.tag, message.author.avatarURL)
- .setTitle(`Message sent by ${message.author.username}`)
- .setTimestamp(message.author.avatarURL)
- .setDescription(message.content)
- .setFooter(client.user.username, client.user.avatarURL)
- .setTimestamp();
- try {
- owner.send(embed);
- } catch (e) {
- console.log(e);
- }
- } else console.log('user not found.');
- }
- });
- client.on('message', message =>{
- if(message.content === 'Rping'){
- let start = Date.now(); message.channel.send('pong').then(message => {
- message.edit(`\`\`\`js
- Time taken: ${Date.now() - start} ms
- Discord API: ${client.ping.toFixed(0)} ms\`\`\``);
- });
- }
- });
- 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");
- client.on('message', async msg => {
- if (msg.author.bot) return undefined;
- if (!msg.content.startsWith(prefix)) return undefined;
- const args = msg.content.split(' ');
- const searchString = args.slice(1).join(' ');
- const url = args[1] ? args[1] .replace(/<(.+)>/g, '$1') : '';
- const serverQueue = queue.get(msg.guild.id);
- let command = msg.content.toLowerCase().split(" ")[0];
- command = command.slice(prefix.length)
- if (command === `p`) {
- const voiceChannel = msg.member.voiceChannel;
- if (!voiceChannel) return msg.channel.send('يجب توآجد حضرتك بروم صوتي .');
- const permissions = voiceChannel.permissionsFor(msg.client.user);
- if (!permissions.has('CONNECT')) {
- return msg.channel.send('لا يتوآجد لدي صلاحية للتكلم بهذآ الروم');
- }
- if (!permissions.has('SPEAK')) {
- return msg.channel.send('لا يتوآجد لدي صلاحية للتكلم بهذآ الروم');
- }
- if (!permissions.has('EMBED_LINKS')) {
- return msg.channel.sendMessage("**يجب توآفر برمشن `EMBED LINKS`لدي **rl")
- }
- if (url.match(/^https?:\/\/(www.youtube.com|youtube.com)\/playlist(.*)$/)) {
- const playlist = await youtube.getPlaylist(url);
- const videos = await playlist.getVideos();
- for (const video of Object.values(videos)) {
- const video2 = await youtube.getVideoByID(video.id);
- await handleVideo(video2, msg, voiceChannel, true);
- }
- return msg.channel.send(` **${playlist.title}** تم الإضآفة إلى قأئمة التشغيل`);
- } else {
- try {
- var video = await youtube.getVideo(url);
- } catch (error) {
- try {
- var fast = {};
- var videos = await youtube.searchVideos(searchString, 10);
- let index = 0;
- const embed1 = new Discord.RichEmbed()
- .setDescription(`**الرجآء من حضرتك إختيآر رقم المقطع** :
- ${videos.map(video2 => `[**${++index}**] **${video2.title}**`).join('\n')}`)
- .setFooter(`${msg.guild.name}`)
- msg.channel.sendEmbed(embed1).then(message =>{
- message.delete(15000)
- });
- try {
- var response = await msg.channel.awaitMessages(msg2 => msg2.content > 0 && msg2.content < 11, {
- maxMatches: 1,
- time: 20000,
- errors: ['time']
- })
- }catch(err) {
- console.error(err);
- return msg.channel.send('لم يتم إختيآر مقطع صوتي');
- }
- const videoIndex = parseInt(response.first().content);
- var video = await youtube.getVideoByID(videos[videoIndex - 1].id);
- } catch (err) {
- console.error(err);
- return msg.channel.send(':x: لا يتوفر نتآئج بحث ');
- }
- }
- return handleVideo(video, msg, voiceChannel);
- }
- } else if (command === `sk`) {
- if (!msg.member.voiceChannel) return msg.channel.send('أنت لست بروم صوتي .');
- if (!serverQueue) return msg.channel.send('لا يتوفر مقطع لتجآوزه');
- serverQueue.connection.dispatcher.end('تم تجآوز هذآ المقطع');
- return undefined;
- } else if (command === `s`) {
- if (!msg.member.voiceChannel) return msg.channel.send('أنت لست بروم صوتي .');
- if (!serverQueue) return msg.channel.send('لا يتوفر مقطع لإيقآفه');
- serverQueue.songs = [];
- serverQueue.connection.dispatcher.end('تم إيقآف هذآ المقطع');
- return undefined;
- } else if (command === `vol`) {
- if (!msg.member.voiceChannel) return msg.channel.send('أنت لست بروم صوتي .');
- if (!serverQueue) return msg.channel.send('لا يوجد شيء شغآل.');
- if (!args[1]) return msg.channel.send(`:loud_sound: مستوى الصوت **${serverQueue.volume}**`);
- serverQueue.volume = args[1];
- serverQueue.connection.dispatcher.setVolumeLogarithmic(args[1] / 50);
- return msg.channel.send(`:speaker: تم تغير الصوت الي **${args[1]}**`);
- } else if (command === `np`) {
- if (!serverQueue) return msg.channel.send('لا يوجد شيء حالي ف العمل.');
- const embedNP = new Discord.RichEmbed()
- .setDescription(`:notes: الان يتم تشغيل : **${serverQueue.songs[0].title}**`)
- return msg.channel.sendEmbed(embedNP);
- } else if (command === `re`) {
- if (!serverQueue) return msg.channel.send('لا يوجد شيء حالي ف العمل.');
- const embedNP = new Discord.RichEmbed()
- .setDescription(`سيتم اعاده تشغيل الفديو :**${serverQueue.songs[0].title}**`)
- msg.channel.send({embed: embedNP})
- return handleVideo(video, msg, msg.member.voiceChannel);
- } else if (command === `q`) {
- if (!serverQueue) return msg.channel.send('لا يوجد شيء حالي ف العمل.');
- let index = 0;
- const embedqu = new Discord.RichEmbed()
- .setDescription(`**Songs Queue**
- ${serverQueue.songs.map(song => `**${++index} -** ${song.title}`).join('\n')}
- **الان يتم تشغيل** ${serverQueue.songs[0].title}`)
- return msg.channel.sendEmbed(embedqu);
- } else if (command === `pa`) {
- if (serverQueue && serverQueue.playing) {
- serverQueue.playing = false;
- serverQueue.connection.dispatcher.pause();
- return msg.channel.send('تم إيقاف الموسيقى مؤقتا!');
- }
- return msg.channel.send('لا يوجد شيء حالي ف العمل.');
- } else if (command === "res") {
- if (serverQueue && !serverQueue.playing) {
- serverQueue.playing = true;
- serverQueue.connection.dispatcher.resume();
- return msg.channel.send('استأنفت الموسيقى بالنسبة لك !');
- }
- return msg.channel.send('لا يوجد شيء حالي في العمل.');
- }
- return undefined;
- async function handleVideo(video, msg, voiceChannel, playlist = false) {
- const serverQueue = queue.get(msg.guild.id);
- const song = {
- id: video.id,
- title: Util.escapeMarkdown(video.title),
- url: `https://www.youtube.com/watch?v=${video.id}`,
- time:`${video.duration.hours}:${video.duration.minutes}:${video.duration.seconds}`,
- eyad:`${video.thumbnails.high.url}`,
- best:`${video.channel.title}`,
- bees:`${video.raw.snippet.publishedAt}`,
- shahd:`${video.raw.kind}`,
- zg:`${video.raw.snippet.channelId}`,
- views:`${video.raw.views}`,
- like:`${video.raw.likeCount}`,
- dislike:`${video.raw.dislikeCount}`,
- hi:`${video.raw.id}`
- };
- if (!serverQueue) {
- const queueConstruct = {
- textChannel: msg.channel,
- voiceChannel: voiceChannel,
- connection: null,
- songs: [],
- volume: 5,
- playing: true
- };
- queue.set(msg.guild.id, queueConstruct);
- queueConstruct.songs.push(song);
- try {
- var connection = await voiceChannel.join();
- queueConstruct.connection = connection;
- play(msg.guild, queueConstruct.songs[0]);
- } catch (error) {
- console.error(`I could not join the voice channel: ${error}`);
- queue.delete(msg.guild.id);
- return msg.channel.send(`لا أستطيع دخول هذآ الروم ${error}`);
- }
- } else {
- serverQueue.songs.push(song);
- console.log(serverQueue.songs);
- if (playlist) return undefined;
- else return msg.channel.send(` **${song.title}** تم اضافه الاغنية الي القائمة!`);
- }
- return undefined;
- }
- function play(guild, song) {
- const serverQueue = queue.get(guild.id);
- if (!song) {
- serverQueue.voiceChannel.leave();
- queue.delete(guild.id);
- return;
- }
- console.log(serverQueue.songs);
- const dispatcher = serverQueue.connection.playStream(ytdl(song.url))
- .on('end', reason => {
- if (reason === 'تيار لا يولد بسرعة كافية.') console.log('Song ended.');
- else console.log(reason);
- serverQueue.songs.shift();
- play(guild, serverQueue.songs[0]);
- })
- .on('error', error => console.error(error));
- dispatcher.setVolumeLogarithmic(serverQueue.volume / 5);
- fetchVideoInfo(`${song.hi}`, function (err, idk) {
- if (err) throw new Error(err);
- console.log( idk);
- const yyyy = {}
- if(!yyyy[msg.guild.id]) yyyy[msg.guild.id] = {
- like: `${ idk.likeCount}`,
- dislike: `${ idk.dislikeCount}`
- }
- serverQueue.textChannel.send({embed : new Discord.RichEmbed()
- .setTitle(`**${ idk.title}**`)
- .setURL( idk.url)
- .addField('Time The Video :' , `${song.time}`, true)
- .addField('Channel Name :' , `${song.best}`, true)
- .addField('Channel ID :' , `${song.zg}`, true)
- .addField('Video Created at :' , `${ idk.datePublished}`, true)
- .addField('Views :' , `${ idk.views}`, true)
- .addField('Like?? :' , `${ idk.likeCount}`, true)
- .addField('dislike?? :' , `${ idk.dislikeCount}`, true)
- .addField('comments :' , `${ idk.commentCount}`, true)
- .setImage(`${song.eyad}`)
- .setThumbnail('http://cdn.akhbaar24.com/430e061a-f89a-43c7-86d9-82fae5f7c495.jpg')
- .setColor('#ff0000')
- .setTimestamp()
- }).then(love => {
- love.react('??').then(r=>{
- love.react('??').then(r =>{
- love.react('??').then(r=> {
- let likee = (reaction, user) => reaction.emoji.name === '??' && user.id === msg.author.id;
- let dislikee = (reaction, user) => reaction.emoji.name === '??' && user.id === msg.author.id;
- let cnn = (reaction, user) => reaction.emoji.name === '??' && user.id === msg.author.id;
- let ll = love.createReactionCollector(likee , {max:5});
- let dd = love.createReactionCollector(dislikee , {max:5});
- let cn = love.createReactionCollector(cnn , {max:5});
- ll.on("collect", r => {
- yyyy[msg.guild.id].like++;
- love.edit({embed : new Discord.RichEmbed()
- .setTitle(`**${ idk.title}**`)
- .setURL( idk.url)
- .addField('Time The Video :' , `${song.time}`, true)
- .addField('Channel Name :' , `${song.best}`, true)
- .addField('Channel ID :' , `${song.zg}`, true)
- .addField('Video Created at :' , `${ idk.datePublished}`, true)
- .addField('Views :' , `${ idk.views}`, true)
- .addField('Like?? :' , `${yyyy[msg.guild.id].like}`, true)
- .addField('dislike?? :' , `${ idk.dislikeCount}`, true)
- .addField('comments :' , `${ idk.commentCount}`, true)
- .setImage(`${song.eyad}`)
- .setThumbnail('http://cdn.akhbaar24.com/430e061a-f89a-43c7-86d9-82fae5f7c495.jpg')
- .setColor('#ff0000')
- .setTimestamp()
- });
- })
- dd.on("collect", r => {
- yyyy[msg.guild.id].dislike++;
- love.edit({embed : new Discord.RichEmbed()
- .setTitle(`**${ idk.title}**`)
- .setURL( idk.url)
- .addField('Time The Video :' , `${song.time}`, true)
- .addField('Channel Name :' , `${song.best}`, true)
- .addField('Channel ID :' , `${song.zg}`, true)
- .addField('Video Created at :' , `${ idk.datePublished}`, true)
- .addField('Views :' , `${ idk.views}`, true)
- .addField('Like?? :' , `${ idk.likeCount}`, true)
- .addField('dislike?? :' , `${yyyy[msg.guild.id].dislike}`, true)
- .addField('comments :' , `${ idk.commentCount}`, true)
- .setImage(`${song.eyad}`)
- .setThumbnail('http://cdn.akhbaar24.com/430e061a-f89a-43c7-86d9-82fae5f7c495.jpg')
- .setColor('#ff0000')
- .setTimestamp()
- });
- })
- cn.on("collect", r => {
- love.edit({embed : new Discord.RichEmbed()
- .setTitle(`**${ idk.title}**`)
- .setURL( idk.url)
- .addField('Time The Video :' , `${song.time}`, true)
- .addField('Channel Name :' , `${song.best}`, true)
- .addField('Channel ID :' , `${song.zg}`, true)
- .addField('Video Created at :' , `${ idk.datePublished}`, true)
- .addField('Views :' , `${ idk.views}`, true)
- .addField('Like?? :' , `${ idk.likeCount}`, true)
- .addField('dislike?? :' , `${ idk.dislikeCount}`, true)
- .addField('comments :' , `${ idk.commentCount}`, true)
- .setImage(`${song.eyad}`)
- .setThumbnail('http://cdn.akhbaar24.com/430e061a-f89a-43c7-86d9-82fae5f7c495.jpg')
- .setColor('#ff0000')
- .setTimestamp()
- });
- })
- })
- })
- })
- })
- })
- }
- });
- client.on('ready', function(){
- var ms = 5000 ;
- var setGame = [`${prefix}help`];
- var i = -1;
- var j = 0;
- setInterval(function (){
- if( i == -1 ){
- j = 1;
- }
- if( i == (setGame.length)-1 ){
- j = -1;
- }
- i = i+j;
- client.user.setGame(setGame[i],`http://www.twitch.tv/imd3s_x`);
- }, ms);30000
- });
- client.on("message", message => {
- if (message.content === (prefix + "help")) {
- const embed = new Discord.RichEmbed()
- .setColor("#580e6b")
- .setThumbnail(message.author.avatarURL)
- .setDescription(`***
- اوامر تشغيل الميوزك
- ${prefix}5p ==== > لتشغيل الاغنية
- ${prefix}s ==== > لايقاف جميع الاغاني
- ${prefix}sk ==== > لتخطي الاغنية
- ${prefix}vol ==== > لرفع او خفض الصوت
- ${prefix}np ==== > لعرض الاغنية التي يتم تشغيلها
- ${prefix}re ==== > لاعادة تشغيل الاغنية
- ${prefix}q ==== > لعرض قائمة التشغيل
- ${prefix}pa ==== > لايقاف الاغنية المشتغلة
- ***`)
- message.author.sendEmbed(embed)
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement