Handhold changes, new kiss (with counter)

master
Crescent 4 years ago
parent 5c71e8f5c9
commit f3bf5fdc35
  1. 2
      commands/social/handhold.js
  2. 40
      commands/social/kiss.js

@ -6,7 +6,7 @@ const makeId = require('../../util/makeid');
module.exports = {
name: "handhold",
help: "Hold someone's hand with `{{p}}handhold @person`",
aliases: ['hh', 'holdhands', 'holdhandswith', 'fuck'],
aliases: ['hh', 'holdhands', 'holdhandswith'],
meta: {
category: 'Social',
description: "Hold someone's hand to let them know you're there for them",

@ -1,13 +1,16 @@
const Discord = require('discord.js');
const Saves = require('../../models/saves');
const UserData = require('../../models/user');
const VC = require('../../models/vscount');
const makeId = require('../../util/makeid');
module.exports = {
name: "kiss",
help: "Ask for a kiss with `{{p}}kiss`, or give one by mentioning someone!",
meta: {
category: 'Fun',
category: 'Social',
description: "Give someone a kiss, or show that you're looking for one. Best of luck pal!",
syntax: '`kiss <@user>`',
extra: null
@ -17,28 +20,35 @@ module.exports = {
let saves = savess.saves;
if (!args.length) {
return message.channel.send(message.guild ? new Discord.MessageEmbed()
.setTitle(`${message.guild ? message.member.displayName : message.author.username} wants a kiss!`)
.setThumbnail(message.author.avatarURL({size: 2048}))
.setDescription(`Give them a little kiss with \`${prefix}kiss @${message.member.displayName}\`!`)
.setColor('328ba8')
.setFooter('Luno', client.user.avatarURL())
.setTimestamp()
: "I'm not really into that kind of thing. Maybe try asking in a server?"
);}
.setTitle(`${message.guild ? message.member.displayName : message.author.username} wants a kiss!`)
.setThumbnail(message.author.avatarURL({size: 2048}))
.setDescription(`Give them a little kiss with \`${prefix}kiss @${message.member.displayName}\`!`)
.setColor('328ba8')
.setFooter('Luno', client.user.avatarURL())
.setTimestamp()
: "Sorry..my lips are for Crescent only!"
);}
if (mention && args[0].match(/^<@(?:!?)(?:\d+)>$/)) {
if (!message.guild) {return message.reply("Please make sure you're in a server so you can mention someone other than me to kiss!");}
if (!message.guild.members.cache.has(mention.id)) {return message.reply("That user is not in this server!");}
if (!message.guild) {return message.reply("I'd rather kiss in public..maybe try in a server?");}
if (!message.guild.members.cache.has(mention.id)) {return message.reply("That person must have ran from your love..");}
if (message.author.id === mention.id) {return message.reply("A self-kiss ought to be a little hard, don't you think?");}
let kiss = await VC.findOne({uid: message.author.id, countOf: 'kiss'}) || new VC({uid: message.author.id, countOf: 'kiss'});
kiss.against[mention.id] = kiss.against[mention.id] ? kiss.against[mention.id] + 1 : 1;
kiss.total++;
kiss.markModified(`against.${mention.id}`);
kiss.save();
return message.channel.send(new Discord.MessageEmbed()
.setAuthor(`${message.guild ? message.member.displayName : message.author.username} kisses ${message.guild.members.cache.get(mention.id).displayName}`, message.author.avatarURL())
.setAuthor(`${message.guild ? message.member.displayName : message.author.username} gives ${message.guild.members.cache.get(mention.id).displayName} a kiss!`, message.author.avatarURL())
.setDescription(`You've kissed them **${kiss.against[mention.id] === 1 ? 'once' : `${kiss.against[mention.id]} times!`}**`)
.setImage(String(Array.from(saves.values())[Math.floor(Math.random() * saves.size)]))
.setColor('d428a0')
.setColor('52c7bb')
.setFooter(`${kiss.total} kiss${kiss.total === 1 ? '' : 's'} total`)
);
}
if (['s', 'save', 'n', 'new', 'a', 'add'].includes(args[0].toLowerCase())) {
if (!args[1]) {return message.channel.send('oi there cunt, give me a link of an image to add!');}
let tu = await UserData.findOne({uid: message.author.id});
if ((!tu || !tu.developer) && !client.developers.includes(message.author.id) && !client.misc.savers.includes(message.author.id)) {return message.reply("You must be a Luno Developer in order to add new kiss GIFs.");}
if ((!tu || !tu.developer) && !client.misc.savers.includes(message.author.id)) {return message.reply("You must be a Luno Developer in order to add new kissing GIFs.");}
let e = true;
let id;
while (e === true) {id = makeId(6); if (!saves.has(id)) {e = false;}}
@ -46,7 +56,7 @@ module.exports = {
saves.set(id, args.join(" ").trim());
savess.saves = saves;
savess.save();
return message.channel.send("Save added!");
return message.channel.send("Save added master!");
}
}
};
Loading…
Cancel
Save