Skip to content

Instantly share code, notes, and snippets.

@khgf
Last active September 14, 2022 02:18
Show Gist options
  • Save khgf/511db3dc7759a59475d67c5c6d852bb7 to your computer and use it in GitHub Desktop.
Save khgf/511db3dc7759a59475d67c5c6d852bb7 to your computer and use it in GitHub Desktop.
const Discord = require('discord.js');
const client = new Discord.Client();
const fs = require('fs');
const moment = require("moment");
const prefix = '%';
client.on('ready', () => {
client.user.setGame(`%help || %invite`,"http://twitch.tv/S-F")
console.log(`${client.user.tag} is Now Online`)
});
client.on("message", msg => {
var BotId = client.user.id
if(msg.content.startsWith(prefix + "invite")) {
msg.channel.send(`https://discordapp.com/api/oauth2/authorize?client_id=${BotId}&permissions=0&scope=bot`)
}
});
client.on("message", msg => {
if(msg.content.startsWith(prefix + "help")) {
msg.reply("ุชู… ุงุฑุณู„ ุฑุณุงู„ุฉ ููŠ ุฎุงุตูƒ :ok_hand:")
msg.author.sendMessage(`***:arrow_down:|| Admin || Admin ||:arrow_down:
=-============================================-=***
\`\`\`${prefix}clear < Number >
${prefix}kick < Mention > < Reason > ู„ุงุนุทุงุก ุทุฑุฏ ู„ู„ุนุถูˆ
${prefix}ban < Mention > < Reason > ู„ุงุนุทุงุก ุญุธุฑ ู„ู„ุนุถูˆ
${prefix}mute < Mention > < Reason > || ู„ุงุนุทุงุก ุงู„ุนุถูˆ ู…ูŠูˆุช
${prefix}unmute < Mention > < Reason > || ู„ููƒ ุงู„ู…ูŠูˆุช ุนู† ุงู„ุนุถูˆ
${prefix}bc < Message > || ู„ุงุฑุณุงู„ ุจุฑูˆุฏูƒุงุณุช
${prefix}giveaway || ู„ุตู†ุน ู‚ูŠู ุงูˆูŠ
${prefix}mutechannel || ู„ุชูุบูŠู„ ุงู„ุดุงุช ุงู„ูƒุชุงุจูŠุฉ
${prefix}unmutechannel || ู„ุชูุนูŠู„ ุงู„ุดุงุช ุงู„ูƒุชุงุจูŠุฉ
${prefix}cv < Name > || ู„ุงู†ุดุงุก ุฑูˆู… ุตูˆุชูŠ
${prefix}ct < Name > || ู„ุงู†ุดุงุก ุฑูˆู… ูƒุชุงุจูŠ
\`\`\`
***=-============================================-=
:arrow_down:|| Public || Public ||:arrow_down:***
\`\`\`
${prefix}ping || ู„ู…ุนุฑูู‡ ุณุฑุนุช ุงุชุตุงู„ ุงู„ุจูˆุช
${prefix}avatar < Mention > || ูŠุนุฑุถู„ูƒ ุตูˆุฑุช ุงู„ุจุฑูˆูุงูŠู„ ุงู„ุฎุงุตู‡ ุจูƒ
${prefix}id || ูŠุนุฑุถู„ูƒ ู…ุนู„ูˆู…ุงุชูƒ
${prefix}servers || ูŠุนุฑุถู„ูƒ ู…ุนู„ูˆู…ุงุช ุงู„ุณูŠุฑูุฑ
${prefix}topinv || ูŠุนุฑุถู„ูƒ ุงูุถู„ ุนุถูˆ ุฌุงุจ ู†ุงุณ ู„ู„ุณูŠุฑูุฑูƒ
${prefix}new || ู„ูุชุญ ุชุฐูƒุฑู‡
\`\`\`
***=-============================================-=***
`)
}
});
client.on('message', message => {
if (message.content === "_mutechannel") {
if(!message.channel.guild) return message.reply(' This command only for servers');
if(!message.member.hasPermission('MANAGE_MESSAGES')) return message.reply(' ู„ูŠุณ ู„ุฏูŠูƒ ุตู„ุงุญูŠุงุช');
message.channel.overwritePermissions(message.guild.id, {
SEND_MESSAGES: false
}).then(() => {
message.reply("ุชู… ุชู‚ููŠู„ ุงู„ุดุงุช :white_check_mark: ")
});
}
//โ„ขยฆเผบโ™šฦ™แผถีฒึ|MaSโ™šเผบยฆโ„ข#7105
if (message.content === "_unmutechannel") {
if(!message.channel.guild) return message.reply(' This command only for servers');
if(!message.member.hasPermission('MANAGE_MESSAGES')) return message.reply('ู„ูŠุณ ู„ุฏูŠูƒ ุตู„ุงุญูŠุงุช');
message.channel.overwritePermissions(message.guild.id, {
SEND_MESSAGES: true
}).then(() => {
message.reply("ุชู… ูุชุญ ุงู„ุดุงุช:white_check_mark:")
});
}
});
client.on ('message', Sal => { //By Salto7#4595
if (Sal.content === 'ุงู„ู„ู‡ ูŠู„ุนู† ุงู…ูƒ') {
Sal.reply('ู„ุง ุชุณุจ').then(sb => {
Sal.delete(30)
sb.delete(1200);
})
}
});
client.on ('message', Sal => { //By Salto7#4595
if (Sal.content === 'ูƒู„ ุฎุฑุง') {
Sal.reply('ู„ุง ุชุณุจ').then(sb => {
Sal.delete(30)
sb.delete(1200);
})
}
});
client.on ('message', Sal => { //By Salto7#4595
if (Sal.content === 'ูƒู„ ุฒู‚') {
Sal.reply('ู„ุง ุชุณุจ').then(sb => {
Sal.delete(30)
sb.delete(1200);
})
}
});
client.on ('message', Sal => { //By Salto7#4595
if (Sal.content === 'ูƒุณ ุงู…ูƒ') {
Sal.reply('ู„ุง ุชุณุจ').then(sb => {
Sal.delete(30)
sb.delete(1200);
})
}
});
client.on ('message', Sal => { //By Salto7#4595
if (Sal.content === 'ุงู„ู„ู‡ ูŠู„ุนู† ุงุจูˆูƒ') {
Sal.reply('ู„ุง ุชุณุจ').then(sb => {
Sal.delete(30)
sb.delete(1200);
})
}
});
client.on("ready", () => {
function lol() {
client.guilds.get('497428338223087617').roles.find("name", "Rainbow").setColor("RANDOM");
};
setInterval(lol, 1600);
});
client.on('message', message => {
if (message.content.startsWith(prefix+"cv")) {
var args = message.content.split(" ").slice(1);
if(!argrst) message.reply("ุงูƒุชุจ ุงุณู… ุงู„ุฑูˆู… ุงู„ุตูˆุชูŠ").then(msgS => {
msgS.delete(1500);
})
var argrst = args.join(' ');
message.guild.createChannel(`${argrst}`,'voice')
}
});
client.on('message', message => {
if (message.content.startsWith(prefix+"ct")) {
var args = message.content.split(" ").slice(1);
if(!argrst) message.reply("ุงูƒุชุจ ุงุณู… ุงู„ุฑูˆู… ุงู„ูƒุชุงุจูŠ").then(msgS => {
msgS.delete(1500);
})
var argrst = args.join(' ');
message.guild.createChannel(`${argrst}`,'text')
}
});
client.on("message", message => {
const command = message.content.split(" ")[0];
if(command == prefix+"kvc"){
if (!message.guild.member(message.author).hasPermission('MOVE_MEMBERS') || !message.guild.member(message.author).hasPermission('ADMINISTRATOR')) {
return message.reply('you do not have permission to perform this action!');
}
var member = message.guild.members.get(message.mentions.users.array()[0].id);
if(!message.mentions.users){
message.reply("please mention the member")
return;
}
if(!member.voiceChannel){
message.reply("i can't include voice channel for member!")
return;
}
message.guild.createChannel('voicekick', 'voice').then(c => {
member.setVoiceChannel(c).then(() => {
c.delete(305).catch(console.log)
});
});
}
});
client.on('message', msg => {
if(msg.content === "_ุงู„ุณุนูˆุฏูŠุฉ") {
var embed20 = new Discord.RichEmbed()
.setTitle("๐Ÿ‡ธ๐Ÿ‡ฆ ๐Ÿ•Œ ุงู„ุงุฐุงู† ููŠ ุงู„ุณุนูˆุฏูŠุฉ ๐Ÿ•Œ ๐Ÿ‡ธ๐Ÿ‡ฆ")
.setImage("https://cdn.discordapp.com/attachments/499383925924429837/502484545556316174/unknown.png")
msg.channel.sendEmbed(embed20).then(SA => {
SA.react('๐Ÿ‡ธ๐Ÿ‡ฆ').then(() => SA.react('๐Ÿ‡ธ๐Ÿ‡ฆ'))
})
}
});
client.on('message', msg => {
if(msg.content === "_ู…ุตุฑ") {
var embed20 = new Discord.RichEmbed()
.setTitle("๐Ÿ‡ช๐Ÿ‡ฌ ๐Ÿ•Œ ุงู„ุงุฐุงู† ููŠ ู…ุตุฑ ๐Ÿ•Œ ๐Ÿ‡ช๐Ÿ‡ฌ")
.setImage("https://cdn.discordapp.com/attachments/501948394286350356/502486345537683456/unknown.png")
msg.channel.sendEmbed(embed20).then(M => {
M.react('๐Ÿ‡ช๐Ÿ‡ฌ').then(() => M.react('๐Ÿ‡ช๐Ÿ‡ฌ'))
})
}
});
client.on('message', msg => {
if(msg.content === "_ุงู„ุนุฑุงู‚") {
var embed20 = new Discord.RichEmbed()
.setTitle("๐Ÿ‡ฎ๐Ÿ‡ถ ๐Ÿ•Œ ุงู„ุงุฐุงู† ููŠ ุงู„ุนุฑุงู‚ ๐Ÿ•Œ ๐Ÿ‡ฎ๐Ÿ‡ถ")
.setImage("https://cdn.discordapp.com/attachments/499383925924429837/502494601525985280/unknown.png")
msg.channel.sendEmbed(embed20).then(I => {
I.react('๐Ÿ‡ฎ๐Ÿ‡ถ').then(() => I.react('๐Ÿ‡ฎ๐Ÿ‡ถ'))
})
}
});
client.on('message', msg => {
if(msg.content === "_ุงู„ู…ุบุฑุจ") {
var embed20 = new Discord.RichEmbed()
.setTitle("๐Ÿ‡ฒ๐Ÿ‡ฆ ๐Ÿ•Œ ุงู„ุงุฐุงู† ููŠ ุงู„ู…ุบุฑุจ ๐Ÿ•Œ๐Ÿ‡ฒ๐Ÿ‡ฆ ")
.setImage("https://cdn.discordapp.com/attachments/499383925924429837/502494027375968266/unknown.png")
msg.channel.sendEmbed(embed20).then(A => {
A.react('๐Ÿ‡ฒ๐Ÿ‡ฆ').then(() => A.react('๐Ÿ‡ฒ๐Ÿ‡ฆ'))
})
}
});
client.on('message', msg => {
if(msg.content === "_ุณูˆุฑูŠุง") {
var embed20 = new Discord.RichEmbed()
.setTitle("๐Ÿ‡ธ๐Ÿ‡พ ๐Ÿ•Œ ุงู„ุงุฐุงู† ููŠ ุณูˆุฑูŠุง ๐Ÿ•Œ ๐Ÿ‡ธ๐Ÿ‡พ")
.setImage("https://cdn.discordapp.com/attachments/499383925924429837/502495763549388800/unknown.png")
msg.channel.sendEmbed(embed20).then(S => {
S.react('๐Ÿ‡ธ๐Ÿ‡พ').then(() => S.react('๐Ÿ‡ธ๐Ÿ‡พ'))
})
}
});
client.on('message', msg => {
if(msg.content === "_ุงู„ุฃุฑุฏู†") {
var embed20 = new Discord.RichEmbed()
.setTitle("๐Ÿ‡ฏ๐Ÿ‡ด ๐Ÿ•Œ ุงู„ุงุฐุงู† ููŠ ุงู„ุฃุฑุฏู† ๐Ÿ•Œ ๐Ÿ‡ฏ๐Ÿ‡ด")
.setImage("https://cdn.discordapp.com/attachments/499383925924429837/502496095570624533/unknown.png")
msg.channel.sendEmbed(embed20).then(J => {
J.react('๐Ÿ‡ฏ๐Ÿ‡ด').then(() => J.react('๐Ÿ‡ฏ๐Ÿ‡ด'))
})
}
});
client.on('message', msg => {
if(msg.content === "_ุชูˆู†ุณ") {
var embed20 = new Discord.RichEmbed()
.setTitle("๐Ÿ‡น๐Ÿ‡ณ ๐Ÿ•Œ ุงู„ุงุฐุงู† ููŠ ุชูˆู†ุณ ๐Ÿ•Œ ๐Ÿ‡น๐Ÿ‡ณ")
.setImage("https://cdn.discordapp.com/attachments/499383925924429837/502496873073082394/unknown.png")
msg.channel.sendEmbed(embed20).then(T => {
T.react('๐Ÿ‡น๐Ÿ‡ณ').then(() => T.react('๐Ÿ‡น๐Ÿ‡ณ'))
})
}
});
client.on('message', msg => {
if(msg.content === "_ูู„ุณุทูŠู†") {
var embed20 = new Discord.RichEmbed()
.setTitle("๐Ÿ‡ต๐Ÿ‡ธ ๐Ÿ•Œ ุงู„ุงุฐุงู† ููŠ ูู„ุณุทูŠู† ๐Ÿ•Œ ๐Ÿ‡ต๐Ÿ‡ธ")
.setImage("https://cdn.discordapp.com/attachments/499383925924429837/502496873073082394/unknown.png")
msg.channel.sendEmbed(embed20).then(P => {
P.react('๐Ÿ‡ต๐Ÿ‡ธ').then(() => P.react('๐Ÿ‡ต๐Ÿ‡ธ'))
})
}
});
client.on('message', msg => {
if(msg.content === "_ู‚ุทุฑ") {
var embed20 = new Discord.RichEmbed()
.setTitle("๐Ÿ‡ถ๐Ÿ‡ฆ ๐Ÿ•Œ ุงู„ุงุฐุงู† ููŠ ู‚ุทุฑ ๐Ÿ•Œ ๐Ÿ‡ถ๐Ÿ‡ฆ")
.setImage("https://cdn.discordapp.com/attachments/499383925924429837/502497346207219742/unknown.png")
msg.channel.sendEmbed(embed20).then(Q => {
Q.react('๐Ÿ‡ถ๐Ÿ‡ฆ').then(() => Q.react('๐Ÿ‡ถ๐Ÿ‡ฆ'))
})
}
});
client.on('message', msg => {
if(msg.content === "_ุงู„ุจุญุฑูŠู†") {
var embed20 = new Discord.RichEmbed()
.setTitle("๐Ÿ‡ง๐Ÿ‡ญ ๐Ÿ•Œ ุงู„ุงุฐุงู† ููŠ ุงู„ุจุญุฑูŠู† ๐Ÿ•Œ ๐Ÿ‡ง๐Ÿ‡ญ")
.setImage("https://cdn.discordapp.com/attachments/499383925924429837/502497608284241940/unknown.png")
msg.channel.sendEmbed(embed20).then(B => {
B.react('๐Ÿ‡ง๐Ÿ‡ญ').then(() => B.react('๐Ÿ‡ง๐Ÿ‡ญ'))
})
}
});
client.on('message',async message => {
var time = moment().format('Do MMMM YYYY , hh:mm');
var room;
var title;
var duration;
var gMembers;
var currentTime = new Date(),
hours = currentTime.getHours() + 3 ,
minutes = currentTime.getMinutes(),
done = currentTime.getMinutes() + duration / 60000 ,
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 + "giveaway")) {
if(!message.guild.member(message.author).hasPermission('MANAGE_GUILD')) return message.channel.send(':heavy_multiplication_x:| **ูŠุฌุจ ุฃู† ูŠูƒูˆู† ู„ุฏูŠูƒ ุฎุงุตูŠุฉ ุงู„ุชุนุฏูŠู„ ุนู„ู‰ ุงู„ุณูŠุฑูุฑ**');
message.channel.send(`:eight_pointed_black_star:| **Send Name channel For the Giveaway**`).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(':heavy_multiplication_x:| **i Found It :(**');
room = collected.first().content;
collected.first().delete();
msg.edit(':eight_pointed_black_star:| **Time For The Giveaway**').then(msg => {
message.channel.awaitMessages(filter, {
max: 1,
time: 20000,
errors: ['time']
}).then(collected => {
if(isNaN(collected.first().content)) return message.channel.send(':heavy_multiplication_x:| **The Time Be Nambers `` Do the Commend Agin``**');
duration = collected.first().content * 60000;
collected.first().delete();
msg.edit(':eight_pointed_black_star:| **Now send The Present **').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()
.setDescription(`**${title}** \nReact With ๐ŸŽ‰ To Enter! \nTime remaining : ${duration / 60000} **Minutes**\n **Created at :** ${hours}:${minutes}:${seconds} ${suffix}`)
.setFooter(message.author.username, message.author.avatarURL);
message.guild.channels.find("name" , room).send(' :heavy_check_mark: **Giveaway Created** :heavy_check_mark:' , {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) + 0]
let endEmbed = new Discord.RichEmbed()
.setAuthor(message.author.username, message.author.avatarURL)
.setTitle(title)
.addField('Giveaway Ended !๐ŸŽ‰',`Winners : ${gFilter} \nEnded at :`)
.setTimestamp()
m.edit('** ๐ŸŽ‰ GIVEAWAY ENDED ๐ŸŽ‰**' , {embed: endEmbed});
message.guild.channels.find("name" , room).send(`**Congratulations ${gFilter}! You won The \`${title}\`**` , {embed: {}})
},duration);
});
} catch(e) {
message.channel.send(`:heavy_multiplication_x:| **i Don't Have Prem**`);
console.log(e);
}
});
});
});
});
});
});
}
});
client.on("guildMemberAdd", member => {
member.createDM().then(function (channel) {
return channel.send(`:rose: ูˆู„ูƒู… ู†ูˆุฑุช ุงู„ุณูŠุฑูุฑ:rose:
:crown:ุงุณู… ุงู„ุนุถูˆ ${member}:crown:
ุงู†ุช ุงู„ุนุถูˆ ุฑู‚ู… ${member.guild.memberCount} `)
}).catch(console.error)
})
client.on('message', message => {
if(!message.channel.guild) return;
if (message.content.startsWith('_ping')) {
if(!message.channel.guild) return;
var msg = `${Date.now() - message.createdTimestamp}`
var api = `${Math.round(client.ping)}`
if (message.author.bot) return;
let embed = new Discord.RichEmbed()
.setAuthor(message.author.username,message.author.avatarURL)
.setColor('RANDOM')
.addField('**Time Taken:**',msg + " ms ๐Ÿ“ถ ")
.addField('**WebSocket:**',api + " ms ๐Ÿ“ถ ")
message.channel.send({embed:embed});
}
});
client.on('message',message =>{
if(message.content.startsWith(prefix + 'topinv')) {
message.guild.fetchInvites().then(i =>{
var invites = [];
i.forEach(inv =>{
var [invs,i]=[{},null];
if(inv.maxUses){
invs[inv.code] =+ inv.uses+"/"+inv.maxUses;
}else{
invs[inv.code] =+ inv.uses;
}
invites.push(`invite: ${inv.url} inviter: ${inv.inviter} \`${invs[inv.code]}\`;`);
});
var embed = new Discord.RichEmbed()
.setColor("#000000")
.setDescription(`${invites.join(`\n`)+'\n\n**By:** '+message.author}`)
.setThumbnail(client.user.avatarURL)
message.channel.send({ embed: embed });
});
}
});
client.on("message", msg => {
if (msg.content.startsWith(prefix + "id")) {
var cre = `${moment(msg.guild.createdAt).format('D/M/YYYY h:mm a')} **\n** \`${moment(msg.guild.createdAt).fromNow()}\``
let embed = new Discord.RichEmbed()
.setColor("RANDOM")
.setAuthor(msg.author.username, msg.author.avatarURL)
.setTitle('๐Ÿ‘ฅYour Information๐Ÿ‘ฅ')
.addField("๐Ÿ“œName + Tag๐Ÿ“œ", msg.author.tag, true)
.setThumbnail(msg.author.avatarURL)
.addField('Your ID', msg.author.id, true)
.addField('๐Ÿ“†Account Created At๐Ÿ“†',`${cre}`,true)
.setFooter(msg.guild.name, msg.guild.iconURL, true)
msg.channel.sendEmbed(embed);
}
});
client.on('message', async function (message) {
if(message.content.startsWith(prefix+"server")) {
const vlevel = ['None', 'Low (Must have verified email)', 'Medium (Must be register for 5 mineuts)', 'High (Need to wait 10 minutes)', 'Very High (Need verified phone on account)']
const members = await message.guild.members.filter(m=> m.presence.status === 'online').size + message.guild.members.filter(m=> m.presence.status === 'idle').size + message.guild.members.filter(m=> m.presence.status === 'dnd').size
message.channel.send(new Discord.RichEmbed()
.setAuthor(`${message.guild.name} [Server Icon URL]`, message.guild.iconURL)
.setURL(message.guild.iconURL)
.addField('๐Ÿ†” ุงูŠุฏูŠ ุงู„ุณูŠุฑูุฑ', message.guild.id, true)
.addField('๐Ÿ‘‘ ุงูˆู†ุฑ ุงู„ุณูŠุฑูุฑ', message.guild.owner, true)
.addField('๐Ÿ—บ ู…ู†ุทู‚ุฉ', message.guild.region, true)
.addField(`๐Ÿ‘ฅ ุงู„ุงุนุถุงุก [${message.guild.memberCount}]`, `${members} online` ,true)
.addField(`๐Ÿ’ฌ ุงู„ู‚ู†ูˆุงุช`, `**${message.guild.channels.filter(c => c.type === 'category').size}** ุงู„ุงู‚ุณุงู… | **${message.guild.channels.filter(c=> c.type === 'text').size}**ุฑูˆู… ูƒุชุงุจูŠ | **${message.guild.channels.filter(c=> c.type === 'voice').size}** ุฑูˆู… ุตูˆุชูŠ` ,true)
.addField(`๐Ÿ’  ู…ุณุชูˆู‰ ุงู„ุชุญู‚ู‚`, vlevel[message.guild.verificationLevel] ,true)
.addField(`๐Ÿ‘” ุงู„ุฑุชุจ`, message.guild.roles.size ,true)
.addField(`๐Ÿ“† ุชู… ุงู†ุดุฃูˆู‡ุง`, message.guild.createdAt ,true)
)
}
})
client.on("message", message => {
var prefix = "_";
if (message.author.id === client.user.id) return;
if (message.guild) {
let embed = new Discord.RichEmbed()
let args = message.content.split(' ').slice(1).join(' ');
if(message.content.split(' ')[0] == prefix + 'bc') {
if (!args[1]) {
message.channel.send("**bc <message>**");
return;
}
message.guild.members.forEach(m => {
if(!message.member.hasPermission('ADMINISTRATOR')) return;
m.send(args);
});
}
}
});
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()
.setColor("RANDOM")
.setImage(`${x5bzm.avatarURL}`)
message.channel.sendEmbed(embed);
}
});
client.on('message', message => {
if (message.author.x5bz) 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 == "kick") {
if(!message.channel.guild) return message.reply('** This command only for servers**');
if(!message.guild.member(message.author).hasPermission("KICK_MEMBERS")) return message.reply("**You Don't Have ` KICK_MEMBERS ` Permission**");
if(!message.guild.member(client.user).hasPermission("KICK_MEMBERS")) return message.reply("**I Don't Have ` KICK_MEMBERS ` Permission**");
let user = message.mentions.users.first();
let reason = message.content.split(" ").slice(2).join(" ");
/*let b5bzlog = client.channels.find("name", "5bz-log");
if(!b5bzlog) return message.reply("I've detected that this server doesn't have a 5bz-log text channel.");*/
if (message.mentions.users.size < 1) return message.reply("**ู…ู†ุดู† ุดุฎุต**");
if(!reason) return message.reply ("**ุงูƒุชุจ ุณุจุจ ุงู„ุทุฑุฏ**");
if (!message.guild.member(user)
.kickable) return message.reply("**ู„ุงูŠู…ูƒู†ู†ูŠ ุทุฑุฏ ุดุฎุต ุงุนู„ู‰ ู…ู† ุฑุชุจุชูŠ ูŠุฑุฌู‡ ุงุนุทุงุก ุงู„ุจูˆุช ุฑุชุจู‡ ุนุงู„ูŠ**");
message.guild.member(user).kick();
const kickembed = new Discord.RichEmbed()
.setAuthor(`KICKED!`, user.displayAvatarURL)
.setColor("RANDOM")
.setTimestamp()
.addField("**User:**", '**[ ' + `${user.tag}` + ' ]**')
.addField("**By:**", '**[ ' + `${message.author.tag}` + ' ]**')
.addField("**Reason:**", '**[ ' + `${reason}` + ' ]**')
message.channel.send({
embed : kickembed
})
}
});
client.on('message', async message =>{
const ms = require("ms");
if (message.author.omar) return;
if (!message.content.startsWith(prefix)) return;
if(!message.channel.guild) return message.channel.send('').then(m => m.delete(5000));
if(!message.guild.member(client.user).hasPermission("MANAGE_ROLES")) return message.reply("**I Don't Have `MANAGE_ROLES` Permission**").then(msg => msg.delete(6000))
var command = message.content.split(" ")[0];
command = command.slice(prefix.length);
var args = message.content.split(" ").slice(1);
if(command == "mute") {
let tomute = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
if(!tomute) return message.reply("**ูŠุฌุจ ุนู„ูŠูƒ ุงู„ู…ู†ุดู† ุงูˆู„ุงู‘**:x: ") .then(m => m.delete(5000));
if(tomute.hasPermission("MANAGE_MESSAGES"))return message.channel.send('**ู„ู„ุฃุณู ู„ุง ุฃู…ุชู„ูƒ ุตู„ุงุญูŠุฉ** `MANAGE_MASSAGEES`');
let muterole = message.guild.roles.find(`name`, "Muted");
//start of create role
if(!muterole){
try{
muterole = await message.guild.createRole({
name: "Muted",
color: "#070000",
permissions:[]
})
message.guild.channels.forEach(async (channel, id) => {
await channel.overwritePermissions(muterole, {
SEND_MESSAGES: false,
ADD_REACTIONS: false,
SPEAK : false
});
});
}catch(e){
console.log(e.stack);
}
}
//end of create role
let mutetime = args[1];
if(!mutetime) return message.reply("**ูŠุฑุฌู‰ ุชุญุฏูŠุฏ ูˆู‚ุช ุงู„ู…ูŠูˆุช**:x:");
await(tomute.addRole(muterole.id));
message.reply(`<@${tomute.id}> **ุชู… ุงุนุทุงุฆู‡ ู…ูŠูˆุช ูˆู…ุฏุฉ ุงู„ู…ูŠูˆุช** : ${ms(ms(mutetime))}`);
setTimeout(function(){
tomute.removeRole(muterole.id);
message.channel.send(`<@${tomute.id}> **ุงู†ู‚ุถู‰ ุงู„ูˆู‚ุช ูˆุชู… ููƒ ุงู„ู…ูŠูˆุช ุนู† ุงู„ุดุฎุต**:white_check_mark: `);
}, ms(mutetime));
}
if(command === `unmute`) {
if(!message.member.hasPermission("MANAGE_ROLES")) return message.channel.sendMessage("**ู„ูŠุณ ู„ุฏูŠูƒ ุตู„ุงุญูŠุฉ ู„ููƒ ุนู† ุงู„ุดุฎุต ู…ูŠูˆุช**:x: ").then(m => m.delete(5000));
if(!message.guild.member(client.user).hasPermission("MANAGE_ROLES")) return message.reply("**I Don't Have `MANAGE_ROLES` Permission**").then(msg => msg.delete(6000))
let toMute = message.guild.member(message.mentions.users.first()) || message.guild.members.get(args[0]);
if(!toMute) return message.channel.sendMessage("**ุนู„ูŠูƒ ุงู„ู…ู†ุดู† ุฃูˆู„ุงู‘**:x: ");
let role = message.guild.roles.find (r => r.name === "Muted");
if(!role || !toMute.roles.has(role.id)) return message.channel.sendMessage("**ู„ู… ูŠุชู… ุงุนุทุงุก ู‡ุฐู‡ ุดุฎุต ู…ูŠูˆุช ู…ู† ุงู„ุฃุณุงุณ**:x:")
await toMute.removeRole(role)
message.channel.sendMessage("**ู„ู‚ุฏ ุชู… ููƒ ุงู„ู…ูŠูˆุช ุนู† ุดุฎุต ุจู†ุฌุงุญ**:white_check_mark:");
return;
}
});
client.on('message', message => {
if(message.channel.type === 'dm') {
var guildID = '497428338223087617'; // <=============== ุงูŠุฏูŠ ุงู„ุณูŠุฑูุฑ ุญู‚ูƒ
if(message.content.includes('discord.gg/')) {
var member = client.guilds.find(g => g.id === guildID).members.find(m => m.id === message.author.id);
member.ban({ reason: 'ADS In Private.' }).catch();
}
}
});
client.on('message', message => {
if (message.author.x5bz) 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 == "ban") {
if(!message.channel.guild) return message.reply('** This command only for servers**');
if(!message.guild.member(message.author).hasPermission("BAN_MEMBERS")) return message.reply("**You Don't Have ` BAN_MEMBERS ` Permission**");
if(!message.guild.member(client.user).hasPermission("BAN_MEMBERS")) return message.reply("**I Don't Have ` BAN_MEMBERS ` Permission**");
let user = message.mentions.users.first();
let reason = message.content.split(" ").slice(2).join(" ");
/*let b5bzlog = client.channels.find("name", "5bz-log");
if(!b5bzlog) return message.reply("I've detected that this server doesn't have a 5bz-log text channel.");*/
if (message.mentions.users.size < 1) return message.reply("**ู…ู†ุดู† ุดุฎุต**");
if(!reason) return message.reply ("**ุงูƒุชุจ ุณุจุจ ุงู„ุทุฑุฏ**");
if (!message.guild.member(user)
.bannable) return message.reply("**ู„ุงูŠู…ูƒู†ู†ูŠ ุทุฑุฏ ุดุฎุต ุงุนู„ู‰ ู…ู† ุฑุชุจุชูŠ ูŠุฑุฌู‡ ุงุนุทุงุก ุงู„ุจูˆุช ุฑุชุจู‡ ุนุงู„ูŠ**");
message.guild.member(user).ban(7, user);
const banembed = new Discord.RichEmbed()
.setAuthor(`BANNED!`, user.displayAvatarURL)
.setColor("RANDOM")
.setTimestamp()
.addField("**User:**", '**[ ' + `${user.tag}` + ' ]**')
.addField("**By:**", '**[ ' + `${message.author.tag}` + ' ]**')
.addField("**Reason:**", '**[ ' + `${reason}` + ' ]**')
message.channel.send({
embed : banembed
})
}
});
client.on("message",async msg => {
let men = msg.guild.member(msg.mentions.users.first())
let role = msg.guild.roles.find (r => r.name === "ุงู†ุฐุงุฑ");
if(msg.content.startsWith(prefix + "warn")) {
{
if(!men) {
msg.channel.send("**ู…ู†ุดู† ุนุถูˆ**");
return;
}
await men.addRole(role)
}
}
});
client.on("message",async msg => {
let men = msg.guild.member(msg.mentions.users.first())
let role = msg.guild.roles.find (r => r.name === "2ุงู†ุฐุงุฑ");
if(msg.content.startsWith(prefix + "warn2")) {
{
if(!men) {
msg.channel.send("**ู…ู†ุดู† ุนุถูˆ**");
return;
}
await men.addRole(role)
}
}
});
client.on("message",async msg => {
let men = msg.guild.member(msg.mentions.users.first())
let role = msg.guild.roles.find (r => r.name === "3ุงู†ุฐุงุฑ");
if(msg.content.startsWith(prefix + "warn3")) {
{
if(!men) {
msg.channel.send("**ู…ู†ุดู† ุนุถูˆ**");
return;
}
await men.addRole(role)
}
}
});
client.on("message", message => {
let men = message.mentions.users.first();
if(message.content.startsWith(prefix + 'vkick')) {
try {
if(!men) {
message.channel.send("**Mention A Person**");
return;
}
if(!message.guild.member(men).voiceChannel) return message.channel.send("The Person Not In A VoiceChannel");
if(!message.member.hasPermission("MOVE_MEMBERS")) return message.channel.send("You Dont Have Permissions To Kick This Person")
if(!message.guild.me.hasPermission("MOVE_MEMBERS")) return message.channel.send("The Bot Not Have Permissions To Kick This Person");
if(!message.guild.me.hasPermission("MANAGE_CHANNELS")) return message.channel.send("I Dont Have Permissions To Create VoiceChannel")
message.guild.createChannel("vKick", "voice").then(c => {
message.guild.member(men).setVoiceChannel(c.id)
setTimeout(() => {
c.delete()
}, 100)
});
message.channel.send(`**Has Been Kicked From The VoiceChannel \`\`${men.username}\`\`**`)
} catch (e) {
message.channel.send("I Cant Do This For Permissions Or Something :/");
}
}
});
client.on('guildMemberAdd', (member) => {
var channel = member.guild.channels.find('name', 'logs-ranks');
channel.send(`Has Give A Rank Member For
${member} `)
member.addRole(member.guild.roles.find('name', 'Clan ยป Member'));
});
client.on('guildMemberAdd', (member) => {
var channel = member.guild.channels.find('name', 'logs-ranks');
channel.send(`Has Give A Rank RainBow For
${member} `)
member.addRole(member.guild.roles.find('name', 'Rainbow'));
});
client.on("ready", async => {
setInterval(function(){
client.channels.find('id', '521629874276925440').setName("W");
client.channels.find('id', '521629874276925440').setName("We");
client.channels.find('id', '521629874276925440').setName("Wel");
client.channels.find('id', '521629874276925440').setName("Welc");
client.channels.find('id', '521629874276925440').setName("Welco");
client.channels.find('id', '521629874276925440').setName("Welcom");
client.channels.find('id', '521629874276925440').setName("Welcome");
client.channels.find('id', '521629874276925440').setName("Welcome T");
client.channels.find('id', '521629874276925440').setName("Welcome To");
client.channels.find('id', '521629874276925440').setName("Welcome To C");
client.channels.find('id', '521629874276925440').setName("Welcome To CL")
client.channels.find('id', '521629874276925440').setName("Welcome To CLa");
client.channels.find('id', '521629874276925440').setName("Welcome To CLan");
client.channels.find('id', '521629874276925440').setName("Welcome To CLan S");
client.channels.find('id', '521629874276925440').setName("Welcome To CLan Sk");
client.channels.find('id', '521629874276925440').setName("Welcome To CLan Ski");
client.channels.find('id', '521629874276925440').setName("Welcome To CLan Skil");
client.channels.find('id', '521629874276925440').setName("Welcome To CLan Skill");
client.channels.find('id', '521629874276925440').setName("Welcome To CLan Skillz");
}, 3000);
});
client.on("ready", async => {
setInterval(function(){
client.channels.find('id', '502912527148122112').setName("H");
client.channels.find('id', '502912527148122112').setName("Ha");
client.channels.find('id', '502912527148122112').setName("Hac");
client.channels.find('id', '502912527148122112').setName("Hack");
client.channels.find('id', '502912527148122112').setName("Hacker");
client.channels.find('id', '502912527148122112').setName("Hackers'");
}, 3000);
});
client.on('message', msg => {
if (msg.author.bot) return;
if (!msg.content.startsWith(prefix)) return;
let command = msg.content.split(" ")[0];
command = command.slice(prefix.length);
let args = msg.content.split(" ").slice(1);
if(command === "clear") {
const emoji = client.emojis.find("name", "wastebasket")
let textxt = args.slice(0).join("");
if(msg.member.hasPermission("MANAGE_MESSAGES")) {
if (textxt == "") {
msg.delete().then
msg.channel.send("***```ุถุน ุนุฏุฏ ุงู„ุฑุณุงุฆู„ ุงู„ุชูŠ ุชุฑูŠุฏ ู…ุณุญู‡ุง ๐Ÿ‘Œ```***").then(m => m.delete(3000));
} else {
msg.delete().then
msg.delete().then
msg.channel.bulkDelete(textxt);
msg.channel.send("```php\nุนุฏุฏ ุงู„ุฑุณุงุฆู„ ุงู„ุชูŠ ุชู… ู…ุณุญู‡ุง: " + textxt + "\n```").then(m => m.delete(3000));
}
}
}
});
client.on('message', message => {
var args = message.content.split(/[ ]+/)
if(message.content.includes('gmail')){
message.delete()
return message.reply(`** ู„ุงูŠู…ูƒู†ูƒ ู†ุดุฑ ุงู„ุฌูŠู…ู„ ู‡ู†ุง **`)
}
});
client.on('message', message => {
var args = message.content.split(/[ ]+/)
if(message.content.includes('snapchat')){
message.delete()
return message.reply(`** ู„ุงูŠู…ูƒู†ูƒ ู†ุดุฑ ุณู†ุงุจ ุดุงุช ู‡ู†ุง **`)
}
});
client.on('message', message => {
var args = message.content.split(/[ ]+/)
if(message.content.includes('instagram')){
message.delete()
return message.reply(`** ู„ุงูŠู…ูƒู†ูƒ ู†ุดุฑ ุงู„ุงู†ุณุชู‚ุฑุงู… ู‡ู†ุง **`)
}
});
client.on('message', message => {
var args = message.content.split(/[ ]+/)
if(message.content.includes('twitter')){
message.delete()
return message.reply(`** ู„ุงูŠู…ูƒู†ูƒ ู†ุดุฑ ุงู„ุชูˆูŠุชุฑ ู‡ู†ุง **`)
}
});
client.on('message', message => {
var args = message.content.split(/[ ]+/)
if(message.content.includes('facebook')){
message.delete()
return message.reply(`** ู„ุงูŠู…ูƒู†ูƒ ู†ุดุฑ ุงู„ููŠุณ ุจูˆูƒ ู‡ู†ุง **`)
}
});
client.on('message', message => {
var args = message.content.split(/[ ]+/)
if(message.content.includes('youtube')){
message.delete()
return message.reply(`** ู„ุงูŠู…ูƒู†ูƒ ู†ุดุฑ ุงุฑูˆุงุจุท ููŠ ู‡ุฐุง ุงุณุฑูุฑ **`)
}
});
client.on('message', function(message) {
let command = message.content.split(" ")[0];
if(message.content.includes('discord.gg')){
message.reply (' ')
if(!message.channel.guild) return message.reply('** This command only for servers**');
message.member.addRole(message.guild.roles.find('name', 'Muted'));
const embed500 = new Discord.RichEmbed()
.setTitle(":x: | ุชู…ุช ู…ุนุงู‚ุจุชูƒ")
.addField(`** ู„ู‚ุฏ ู‚ู…ุช ุจู…ุฎุงู„ูุฉ ู‚ูˆุงู†ูŠู† ุงู„ุณูŠุฑูุฑ ู…ู† ุฎู„ุงู„ ู†ุดุฑ ุณูŠุฑูุฑุงุช ุงุฎุฑู‰ **` , `**ู…ู„ุงุญุธุฉ : ุฅู† ูƒุขู† ู‡ุฐุข ุงู„ู…ูŠูˆุช ุนู† ุทุฑูŠู‚ ุงู„ุฎุทุฃ ุชูƒู„ู… ู…ุน ุงู„ุงุฏุขุฑุฉ**`)
.addField(`by`,`ALPHACODES`)
.setColor("c91616")
.setThumbnail(`${message.author.avatarURL}`)
.setAuthor(message.author.username, message.author.avatarURL)
.setFooter(`${message.guild.name} Server`)
message.channel.send(embed500)
}
})
client.on('guildMemberAdd', member => {
let channel = member.guild.channels.find('name', 'welcome');
let memberavatar = member.user.avatarURL
if (!channel) return;
let embed = new Discord.RichEmbed()
.setColor('RANDOM')
.setThumbnail(memberavatar)
.addField('๐ŸŽฝ | name : ',`${member}`)
.addField('๐Ÿ“ข | ู†ูˆุฑุช ุงู„ุณูŠุฑูุฑ ูŠุง ู‚ู„ุจูŠ' , `Welcome to the server, ${member}`)
.addField('๐Ÿ†” | user :', "**[" + `${member.id}` + "]**" )
.addField('โžก| ุงู†ุช ุงู„ุนุถูˆ ุฑู‚ู…',`${member.guild.memberCount}`)
.addField("Name:",`<@` + `${member.id}` + `>`, true)
.addField(' ุงู„ู€ุณูŠุฑูุฑ', `${member.guild.name}`,true)
.setFooter(`${member.guild.name}`)
.setTimestamp()
channel.sendEmbed(embed);
});
client.on('guildMemberRemove', member => {
var embed = new Discord.RichEmbed()
.setAuthor(member.user.username, member.user.avatarURL)
.setThumbnail(member.user.avatarURL)
.setTitle(`ุงู„ู„ู‡ ู…ุนุงูƒ โœ‹:skin-tone-1: ๐Ÿ˜”`)
.setDescription(`ู…ุน ุงู„ุณู„ุงู…ู‡ ุชุดุฑูู†ุง ุจูƒ โœ‹:skin-tone-1: ๐Ÿ˜” `)
.addField('๐Ÿ‘ค ุชุจู‚ูŠ',`**[ ${member.guild.memberCount} ]**`,true)
.setColor('RED')
.setFooter(`==== ู†ู€ู€ุชู€ู€ู…ู€ู€ู†ู€ู€ุข ู„ู€ู€ูƒู€ู€ู… ุขุณู€ู€ุชู€ู€ู…ู€ู€ู€ุชู€ู€ุขุน ====`, 'https://cdn.discordapp.com/attachments/397818254439219217/399292026782351381/shy.png')
var channel =member.guild.channels.find('name', 'welcome')
if (!channel) return;
channel.send({embed : embed});
})
client.on("message", msg => {
if(msg.content.startsWith(prefix + "sayshop")) {
let args = msg.content.split(" ").slice(1);
let argst = args.join(" ")
var channel = msg.guild.channels.find('name', 'shop')
msg.delete();
channel.send(`@everyone / @here
${argst}
@everyone / @here `)
}
});
client.on("message", (message) => {
/// DREAM
if (message.content.startsWith("_new")) { /// DREAM
const reason = message.content.split(" ").slice(1).join(" "); /// DREAM
if (!message.guild.roles.exists("name", "Support Team")) return message.channel.send(`ู„ุงุฒู… ุชุณูˆูŠ ุฑุชุจุฉ ุงุณู…ู‡ุง \`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.`); /// ALPHA CODES
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
}); /// ALPHA CODES
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: ุชู… ุงู†ุดุงุก ุชุฐูƒุฑุชูƒ, #${c.name}.`);
const embed = new Discord.RichEmbed()
.setColor(0xCF40FA)
.addField(`Hey ${message.author.username}!`, `ุชู… ูุชุญ ุชุฐูƒุฑุฉ ุงู„ุฑุฌุงุก ุงู†ุชุธุงุฑ ุงู„ู‰ ุญูŠู† ูŠุฃุชูŠ ู…ุดุฑู ูˆูŠู‚ูˆู… ุจู„ุฑุฏ ุนู„ูŠูƒ`)
.setTimestamp();
c.send({
embed: embed
});
}).catch(console.error);
}
if (message.content.startsWith("_close")) {
if (!message.channel.name.startsWith(`ticket-`)) return message.channel.send(`You can't use the close command outside of a ticket channel.`);
message.channel.send(`ู‡ู„ ุงู†ุช ู…ุชุฃูƒุฏ ู…ู† ุงู‚ูุงู„ูƒ ู„ู„ุชุฐูƒุฑุฉ ุงุฐุง ู…ุชุฃูƒุฏ ุงูƒุชุจ _confirm`)
.then((m) => {
message.channel.awaitMessages(response => response.content === '_confirm', {
max: 1,
time: 10000,
errors: ['time'],
}) /// DREAM
.then((collected) => {
message.channel.delete();
}) /// DREAM
.catch(() => {
m.edit('Ticket close timed out, the ticket was not closed.').then(m2 => {
m2.delete();
}, 3000);
});
});
}
});
client.login(process.env.BOT_TOKEN);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment