parent
12bc171b12
commit
98fe91b9d0
@ -0,0 +1,9 @@ |
||||
const mongoose = require('mongoose'); |
||||
|
||||
const Partners = new mongoose.Schema({ |
||||
gid: {unique: true, type: String}, |
||||
partners: {type: Object, default: {}}, |
||||
total: {type: Number, default: 0} |
||||
}); |
||||
|
||||
module.exports = mongoose.model('partners', Partners); |
@ -0,0 +1,21 @@ |
||||
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() |
||||
); |
||||
}; |
Loading…
Reference in new issue