discord_bot/commands/utility/oldgreet

96 lines
2.9 KiB
Plaintext
Raw Normal View History

let db = await greetDB.findOne({ guild: message.guild.id });
if (!db) {
let db = new greetDB({
guild: message.guild.id,
channel: channel.id,
message: "[member:mention] Welcome to [guild:name]",
});
let m = await message.channel.send(
new discord.MessageEmbed()
.setDescription(`**${message.author.tag}**`)
.addField(
"**<a:tickYes:904267903191351326> Enabled greet messages for this**",
"**channel**"
)
.setThumbnail(client.user.displayAvatarURL())
.setTimestamp()
.setFooter(
`Saturn bot`,
client.user.displayAvatarURL()
)
);
setTimeout(() => {
m.delete().catch(() => {});
}, 300000);
return;
} else {
if (!db.channel) {
greetDB.updateOne({ guild: message.guild.id }, { channel: channel.id })
let m = await message.channel.send(
new discord.MessageEmbed()
.setDescription(`**${message.author.tag}**`)
.addField(
"**<a:tickYes:904267903191351326> Enabled greet messages for this**",
"**channel**"
)
.setThumbnail(client.user.displayAvatarURL())
.setTimestamp()
.setFooter(
`Saturn bot`,
client.user.displayAvatarURL()
)
);
setTimeout(() => {
m.delete().catch(() => {});
}, 300000);
return;
}
if (db.channel === channel.id) {
guildDB.updateOne({ guild: message.guild.id }, { channel: channel.id }, function(err, res) {});
let m = await message.channel.send(
new discord.MessageEmbed()
.setDescription(`**${message.author.tag}**`)
.addField(
"**<:npg_cross:904267907100442636> Disabled greet messages from this**",
"**channel**"
)
.setThumbnail(client.user.displayAvatarURL())
.setTimestamp()
.setFooter(
`Saturn bot`,
client.user.displayAvatarURL()
)
);
setTimeout(() => {
m.delete().catch(() => {});
}, 300000);
return;
}/* else {
db.channel = channel.id;
await db.save();
let m = await message.channel.send(
new discord.MessageEmbed()
.setDescription(`**${message.author.tag}**`)
.addField(
"**<a:tickYes:904267903191351326> Enabled greet messages for this**",
"**channel**"
)
.setThumbnail(client.user.displayAvatarURL())
.setTimestamp()
.setFooter(
`Saturn bot`,
client.user.displayAvatarURL()
)
)};
setTimeout(() => {
m.delete().catch(() => {});
}, 300000);
return;
}
}*/
}
}
}