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