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(`https://onix-bott.glitch.me/`);
- }, 280000);
- const Discord = require('discord.js');
- const client = new Discord.Client();
- const prefix = "."
- var admin = "."
- const fs = require("fs")
- const moment = require("moment")
- const ms = require('ms');
- const db = require('to-time');
- const cd = require('countdown');
- const enmap = require('enmap');
- const pretty = require("pretty-ms")
- const jimp = require ("jimp")
- const Canvas = require("canvas")
- const bettersqlitepool = require('better-sqlite-pool');
- var prfs = "."
- client.commands = new Discord.Collection();
- client.on('ready', () => {
- client.user.setActivity(`.help | .inv`)
- console.log(`
- ? | Name ${client.user.tag}
- ? | Servers ${client.guilds.size}
- ? | Users ${client.users.size}
- By : OnixDEV`);
- });
- // command handler
- client.on("message", msg => {
- var messagearray = msg.content.split(" ")
- var cmd = messagearray[0]
- var args = messagearray.slice(1);
- let commandfile = client.commands.get(cmd.slice(prefix.length))
- var message = msg
- if(commandfile) commandfile.run(client,msg,message)
- })
- var devs = ["432231487916736542","202745501345382400","365929628226945028","564489364713898005","400480707165552641"]
- var developers = ["432231487916736542","202745501345382400","365929628226945028","564489364713898005","400480707165552641"]
- client.on('message', message => {
- var argresult = message.content.split(` `).slice(1).join(' ');
- if (!developers.includes(message.author.id)) return;
- if (message.content.startsWith(admin + 'wt')) {
- client.user.setActivity(argresult, {type:'WATCHING'});
- message.channel.send(`:white_check_mark: | Client Watching Now Is : \`${argresult}\``)
- } else
- if (message.content.startsWith(admin + 'ls')) {
- client.user.setActivity(argresult , {type:'LISTENING'});
- message.channel.send(`:white_check_mark: | Client Listening Now Is : \`${argresult}\``)
- } else
- if (message.content.startsWith(admin + 'setstream')) {
- client.user.setGame(argresult, "https://www.twitch.tv/idk");
- message.channel.send(`:white_check_mark: | Client Streaming Now Is : \`${argresult}\``)
- }
- if (message.content.startsWith(admin + 'setname')) {
- client.user.setUsername(argresult).then
- message.channel.send(`:white_check_mark: | Client Name Changed To : \`${argresult}\``)
- } else
- if (message.content.startsWith(admin + 'setavatar')) {
- client.user.setAvatar(argresult);
- message.channel.send(`:white_check_mark: | Client Avatar Changed To : ${argresult}`)
- }
- });
- client.on("message", msg => {
- if(msg.author.bot) return undefined;
- let verifyL = ["None", "Low", "Medium", "Hard", "Extreme"];
- if(msg.content.startsWith(prfs + "server")) {
- let server = new Discord.RichEmbed()
- .setAuthor(msg.author.username,msg.author.avatarURL)
- .setColor("BLUE")
- .setTitle(`❯ Guild Name : \`${msg.guild.name}\``)
- .addField("❯ Guild Owner",`» ${msg.guild.owner}` ,true)
- .addField("❯ Guild ID",`» \`${msg.guild.id}\`` ,true)
- .addField("❯ Guild Member",`» \`${msg.guild.memberCount}\`` ,true)
- .addField("❯ Guild Region",`» \`${msg.guild.region}\`` ,true)
- .addField("❯ Guild States Member",`» Online : \`${msg.guild.members.filter(m=>m.presence.status == 'online').size}\`
- » Do Not Disturb : \`${msg.guild.members.filter(m=>m.presence.status == 'dnd').size}\`
- » Idle : \`${msg.guild.members.filter(m=>m.presence.status == 'idle').size}\`
- » Offline : \`${msg.guild.members.filter(m=>m.presence.status == 'offline').size}\`` ,true)
- .addField("❯ Guild Rooms",`» **${msg.guild.channels.filter(m => m.type === 'voice').size}** Voice | **${msg.guild.channels.filter(m => m.type === 'text').size}** Text` ,true)
- .addField("❯ Guild Roles",`» \`${msg.guild.roles.size}\`` ,true)
- .addField("❯ Guild Verification",`» \`${msg.guild.verificationLevel}\` | \`${verifyL[msg.guild.verificationLevel]}\`` ,true)
- .setThumbnail(msg.guild.iconURL)
- .setFooter(client.user.username,client.user.avatarURL)
- .setTimestamp()
- msg.channel.send(server)
- }
- })
- client.on("message", msg => {
- if(msg.author.bot) return;
- if(msg.content.startsWith(prfs + "invite") || msg.content.startsWith(prfs + "inv")) {
- msg.author.send(`**https://discordapp.com/api/oauth2/authorize?client_id=${client.user.id}&permissions=8&scope=bot **`)
- msg.react("✅")
- }
- })
- client.on("message", msg => {
- if(msg.author.bot) return;
- if(msg.content.startsWith(prfs + "support")) {
- msg.author.send(`**https://discord.gg/N7AC2Wm**`)
- msg.react("✅")
- }
- })
- client.on('guildCreate', guild => {
- let embed = new Discord.RichEmbed()
- .setColor("BLUE")
- .setTitle(`? \`${client.user.username}\` Join New Server.`)
- .addField("? Server/ID:",`» \`${guild.name}\` | \`(ID: ${guild.id})\``)
- .addField("? Server Owner:",`» ${guild.owner}`)
- .addField("? Member Count:",`» \`${guild.memberCount}\``)
- .addField("? Servers Counter:",`» \`${client.guilds.size}\``)
- client.channels.get("631557841861214208").send(embed)
- })
- client.on('guildDelete', guild => {
- let embed = new Discord.RichEmbed()
- .setColor("BLUE")
- .setTitle(`\`${client.user.username}\` Leave New Server.`)
- .addField("? Server/ID:",`» \`${guild.name}\` | \`(ID: ${guild.id})\``)
- .addField("? Server Owner:",`» ${guild.owner}`)
- .addField("? Member Count:",`» \`${guild.memberCount}\``)
- .addField("? Servers Counter:",`» \`${client.guilds.size}\``)
- client.channels.get("631557841861214208").send(embed)
- })
- let lastVoice = {};
- client.on("voiceStateUpdate", (oldMember, newMember) => {
- if(!newMember.voiceChannel) {
- lastVoice[newMember.id] = {
- time: (new Date).getTime()
- }
- }
- });
- client.on("message", message => {
- if(message.content.startsWith(prfs + "user")) {
- let args = message.content.split(" ")[1];
- let mention = message.mentions.users.first()|| message.author || message.guild.members.get(args)
- if(!mention) return message.channel.send(`**:x: | Error , Please Type Command True Ex: \`${prfs}user [Mention/ID]\`**`)
- var last;
- if(!lastVoice[mention.id]) {
- if(message.member.voiceChannel) last = `Last See In Voice: \`${message.member.voiceChannel.name}\``;
- else last = `This User ${mention.tag} Never Join Any Room`;
- } else last = Math.floor(((new Date).getTime() - lastVoice[mention.id].time) / 1000 / 60 / 60) + " Hours, " + Math.floor(((new Date).getTime() - lastVoice[message.author.id].time) / 1000 / 60 ) + " Minutes, " + Math.floor(((new Date).getTime() - lastVoice[message.author.id].time) / 1000) + " Seconds"
- let user = new Discord.RichEmbed()
- .setColor("RED")
- .setThumbnail(mention.avatarURL)
- .addField("❯ Name",`\`${mention.tag}\` | \`(ID: ${mention.id})\``)
- .addField("❯ Created At",`» \`${moment(mention.createdAt).format('D/MM/YYYY h:mm a')}\``)
- .addField("❯ Joined At",`» \`${moment(mention.joinedAt).format('D/MM/YYYY h:mm a')}\``)
- .addField("❯ InVoice",`» ${last}`)
- .setFooter(mention.username,mention.avatarURL);
- message.channel.send(user)
- }
- });
- client.on("message", msg => {
- if(msg.author.bot) return undefined;
- if(msg.content.startsWith(prfs + "mchannel")) {
- if(!msg.member.hasPermission('MANAGE_CHANNELS')) return msg.channel.send(`**Sorry But You Dont Have Permission \`MANAGE_CHANNELS\`**`);
- msg.channel.overwritePermissions(msg.guild.id, {
- SEND_MESSAGES: false
- }).then(() => {
- msg.channel.send("**:white_check_mark: | Done I Have Close Channel.**")
- })
- }
- if(msg.content.startsWith(prfs + "unmchannel")) {
- if(!msg.member.hasPermission('MANAGE_CHANNELS')) return msg.channel.send(`**Sorry But You Dont Have Permission \`MANAGE_CHANNELS\`**`);
- msg.channel.overwritePermissions(msg.guild.id, {
- SEND_MESSAGES: true
- }).then(() => {
- msg.channel.send("**:white_check_mark: | Done I Have Open Channel.**")
- })
- }
- })
- client.on("message", msg => {
- if(msg.author.bot) return undefined;
- if(msg.content.startsWith(prfs + "cv")) {
- if(!msg.member.hasPermission('MANAGE_CHANNELS')) return msg.channel.send(`**Sorry But You Dont Have Permission \`MANAGE_CHANNELS\`**`);
- let cvname = msg.content.split(" ")[1];
- if(!cvname) return msg.channel.send(`**:x: | Error , Please Type Command True Ex : \`${prfs}cv [NameRoom]\`**`)
- msg.guild.createChannel(cvname.join(' '), 'voice');
- msg.channel.sendMessage(`**:white_check_mark: | Done I Have Create Voice Room.**`)
- }
- if(msg.content.startsWith(prfs + "ct")) {
- if(!msg.member.hasPermission('MANAGE_CHANNELS')) return msg.channel.send(`**Sorry But You Dont Have Permission \`MANAGE_CHANNELS\`**`);
- let ctname = msg.content.split(" ")[1];
- if(!ctname) return msg.channel.send(`**:x: | Error , Please Type Command True Ex : \`${prfs}ct [NameRoom]\`**`)
- msg.guild.createChannel(ctname.join(' '), 'text');
- msg.channel.sendMessage(`**:white_check_mark: | Done I Have Create Text Room.**`)
- }
- })
- client.on('message',async message => {
- if(message.author.bot) return undefined;
- if(message.content.startsWith(prfs + "roleinfo")) {
- let role1 = message.content.split(" ").slice(1).join(" ");
- let role = message.guild.roles.find('name',role1) || message.guild.roles.get(role1);
- if(!role1) return message.channel.send(`**:x: | Error , Please Type Command True Ex : \`${prfs}roleinfo [RoleName]\`**`);
- if(!role) return message.channel.send('**:x: | Error , I Can\'t Find This Role**');
- let roleinfo = new Discord.RichEmbed()
- .setAuthor(message.author.username,message.author.avatarURL)
- .setColor("BLUE")
- .addField('❯ Role Name',`» \`${role.name}\``,true)
- .addField('❯ Role ID',`» \`${role.id}\``,true)
- .addField('❯ Role Color',`» \`${role.hexColor}\``,true)
- .addField('❯ Role CreateAt',`» \`${role.createdAt.toLocaleString()}\``,true)
- .setThumbnail(message.guild.iconURL)
- .setFooter(client.user.username,client.user.avatarURL)
- .setTimestamp()
- message.channel.send(roleinfo);
- }
- });
- client.login('NTkzMDU4OTQ1NzMyNTc1Mjky.XZ-wNg.1EtmenyJDFDGgBtSpZAqoRRKcgg'); //
Advertisement
Add Comment
Please, Sign In to add comment