You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
1022 B
21 lines
1022 B
3 years ago
|
const Discord = require("discord.js");
|
||
|
|
||
|
const Partners = require('../models/partner');
|
||
|
|
||
|
module.exports = async (message, client) => {
|
||
|
let tp = await Partners.findOne({gid: message.guild.id}) || new Partners({gid: message.guild.id});
|
||
|
if (!Object.keys(tp.partners).includes(message.author.id)) {tp.partners[message.author.id] = 0;}
|
||
|
tp.partners[message.author.id] += 1;
|
||
|
tp.total += 1;
|
||
|
tp.markModified(`partners.${message.author.id}`);
|
||
|
tp.save();
|
||
|
return message.channel.send(new Discord.MessageEmbed()
|
||
|
.setTitle(`New Partner #${tp.total}!`)
|
||
|
.setThumbnail(message.guild.iconURL({size: 1024, dynamic: true}))
|
||
|
.setDescription(`PM: ${message.member.displayName} || <@${message.member.id}>\nTheir partner count: ${tp.partners[message.author.id]}`)
|
||
|
.setImage("https://cdn.discordapp.com/attachments/821171356820963328/847607981247561758/20210504_174641.gif")
|
||
|
.setColor('52c7bb')
|
||
|
.setFooter("Luno", client.user.avatarURL())
|
||
|
.setTimestamp()
|
||
|
);
|
||
|
};
|