Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let canvacord = require('canvacord');
- ////////timer
- if(message.content.toLowerCase().startsWith('-timer')){
- const args = message.content.split(' ').splice(1);
- if(!args[0]) return message.channel.send('please include a valid time');
- if(isNaN(args[0])) return message.channel.send('please include a valid number');
- if(!args[1]) return message.channel.send('you have to include something for me to remind you with')
- setTimeout(() => {
- const msg = args.splice(1).join(' ');
- message.channel.send(`${message.author}, ${msg}`)
- }, parseInt(args[0], 10) * 1000)
- }
- //////fake reply
- if(message.content.toLowerCase().startsWith('-fakereply')) {
- const replyArgs = message.content.split(" ").slice(1).join(" ").split("\n").join("").split(" | ");
- const member1 = message.mentions.members.first(5)[0] || message.guild.members.cache.get(replyArgs[0]);
- if(!member1) return message.channel.send("Please provide the first member!. Format = `g!reply @USER1 | @USER2 | I am epic | Facts`")
- const member2 = message.mentions.members.first(5)[1] || message.guild.members.cache.get(replyArgs[1]);
- if(!member2) return message.channel.send("Please provide the second member!")
- const msg1 = replyArgs[2];
- if(!msg1) return message.channel.send("Please provide the main message!")
- const msg2 = replyArgs[3]
- if(!msg2) return message.channel.send("Please provide the reply message!")
- const img = member1.user.displayAvatarURL({ format: 'png' })
- const img2 = member2.user.displayAvatarURL({ format: 'png' })
- let canvasReply = await canvacord.Canvas.reply({
- avatar1: img,
- avatar2: img2,
- user1: member1.user.username,
- user2: member2.user.username,
- hex1: member1.displayHexColor,
- hex2: member2.displayHexColor,
- mainText: msg1,
- replyText: msg2
- })
- const replyimg = new Discord.MessageAttachment(canvasReply, 'replyimage.png')
- return message.channel.send(replyimg)
- }
- /////text
- if(message.content.toLowerCase().startsWith("-bold")) {
- let boldy = message.content.split(" ").slice(1)
- if(!boldy[0]) return message.channel.send("You Need to Write Something to bold u nab o_O")
- else {
- message.channel.send(`**${boldy.join(" ")}**`)
- }
- }
- if(message.content.toLowerCase().startsWith("-red")) {
- let red = message.content.split(" ").slice(1)
- if(!red[0]) return message.channel.send("You Need to Write Something to redtext u nab o_O")
- else {
- message.channel.send(`\`\`\`diff\n-${red.join(" ")}\`\`\``)
- }
- }
- if(message.content.toLowerCase().startsWith("-yellow")) {
- let yellow = message.content.split(" ").slice(1)
- if(!yellow[0]) return message.channel.send("You Need to Write Something to yellowtext u nab o_O")
- else {
- message.channel.send(`\`\`\`fix\n${yellow.join(" ")}\`\`\``)
- }
- }
- if(message.content.toLowerCase().startsWith("-green")) {
- let green = message.content.split(" ").slice(1)
- if(!green[0]) return message.channel.send("You Need to Write Something to greentext u nab o_O")
- else {
- message.channel.send(`\`\`\`diff\n+${green.join(" ")}\`\`\``)
- }
- }
- if(message.content.toLowerCase().startsWith("-blue")) {
- let blue = message.content.split(" ").slice(1)
- if(!blue[0]) return message.channel.send("You Need to Write Something to bluetext u nab o_O")
- else {
- message.channel.send(`\`\`\`ini\n[${blue.join(" ")}]\`\`\``)
- }
- }
- //////////afk
- if(db.has(message.author.id + '-afk')){
- message.channel.send(`Welcome back ${message.author}`)
- db.delete(message.author.id + '-afk')
- db.delete(message.author.id + '-messageafk')
- }
- if (message.content.startsWith('-afk')) {
- message.channel.send('Aight, I have set your AFK. I will send a message to the users who mention you..')
- // then here you use the database :
- db.set(message.author.id + '-afk','true')
- db.set(message.author.id + '-messageafk', message.content.split(' ').slice(2))
- }
- if (message.content.includes('-afk off')) {
- db.delete(message.author.id + '-afk')
- db.delete(message.author.id + '-messageafk')
- }
- // If one of the mentions is the user
- message.mentions.users.forEach(user =>{
- if (message.author.bot) return false;
- if (message.content.includes("@here") || message.content.includes("@everyone")) return false;
- if(db.has(user.id + '-afk')) message.channel.send(`${message.author}, the user you mentioned is currently AFK.. Leave a message if urgent by DMing him`)
- })
- })
- if(message.content.toLowerCase().startsWith('-invites')) {
- let member = message.mentions.members.first() || message.member;
- let invites = await message.guild.fetchInvites();
- let memberInvites = invites.filter(i => i.inviter.id === member.user.id);
- if (memberInvites.size <= 0) {
- return message.channel.send(`${member.user.tag} has 0 invites in ${message.guild.name}!`, (member === message.author ? null : member));
- }
- let content = memberInvites.map(i => i.code).join("\n")
- let index = 0;
- memberInvites.forEach(invite => index += invite.uses)
- let inviteEmbed = new Discord.MessageEmbed()
- .setColor("BLACK")
- .setDescription(`invites of ${member.user.tag}`)
- .addField(`Number of Users Invited`, index)
- .addField(`Invite Codes`, content)
- .setTitle(`Invites from ${member.user.tag}`)
- message.channel.send(inviteEmbed)
- }
Add Comment
Please, Sign In to add comment