Browse Source

Attempt to improve kulboard

master
Abheek Dhawan 4 years ago
parent
commit
f6b8377acf
  1. 68
      index.js

68
index.js

@ -689,6 +689,40 @@ client.on('messageDelete', message => {
}); });
}); });
client.on('message', message => {
const filter = reaction => {
return reaction.emoji.name === '👍';
};
const collector = message.createReactionCollector(filter);
collector.on('collect', (reaction, user) => {
if (reaction.get("😎").count === 1) {
const kulboardEmbed = new Discord.MessageEmbed()
.setTitle("Very kül message")
.setURL(message.url)
.setAuthor(message.author ? message.author.tag : "Unknown: click on the link to find out", message.author ? messageReaction.message.author.avatarURL() : client.user.defaultAvatarURL)
.addField("Message", message.content)
.addField("Channel", message.channel)
.setFooter("Message ID: " + message.id)
.setColor("00c5ff")
.setTimestamp();
collection.findOne({ guild_id: message.guild.id }, (error, result) => {
if (error) {
console.error;
}
if (result.kulboard_id) {
kulboardChannel = result.kulboard_id;
if (message.guild.channels.cache.get(kulboardChannel)) {
message.guild.channels.cache.get(kulboardChannel).send(kulboardEmbed).catch(console.error);
}
}
});
}
});
console.log(`Collected ${reaction.emoji.name} from ${user.tag}`);
});
client.on('messageDeleteBulk', messages => { client.on('messageDeleteBulk', messages => {
const numMessages = messages.array().length; const numMessages = messages.array().length;
const messagesChannel = messages.array()[0].channel; const messagesChannel = messages.array()[0].channel;
@ -787,33 +821,17 @@ client.on('messageReactionAdd', (messageReaction, user) => {
.setFooter("Message ID: " + messageReaction.message.id) .setFooter("Message ID: " + messageReaction.message.id)
.setTimestamp() .setTimestamp()
.setColor('00aaff'); .setColor('00aaff');
collection.findOne({ guild_id: messageReaction.message.guild.id }, (error, result) => {
const kulboardEmbed = new Discord.MessageEmbed() if (error) {
.setTitle("Very kül message") console.error;
.setURL(messageReaction.message.url)
.setAuthor(messageReaction.message.author ? messageReaction.message.author.tag : "Unknown: click on the link to find out", messageReaction.message.author ? messageReaction.message.author.avatarURL() : client.user.defaultAvatarURL)
.addField("Message", messageContent)
.addField("Channel", messageReaction.message.channel)
.setFooter("Message ID: " + messageReaction.message.id)
.setColor("00c5ff")
.setTimestamp();
collection.findOne({ guild_id: messageReaction.message.guild.id }, (error, result) => {
if (error) {
console.error;
}
if (result.kulboard_id) {
kulboardChannel = result.kulboard_id;
if (messageReaction.message.guild.channels.cache.get(kulboardChannel) && messageReaction.emoji.name === "😎" && messageReaction.count === 4) {
messageReaction.message.guild.channels.cache.get(kulboardChannel).send(kulboardEmbed).catch(console.error);
} }
} if (result.bot_logs_id) {
if (result.bot_logs_id) { botLogsChannel = result.bot_logs_id;
botLogsChannel = result.bot_logs_id; if (messageReaction.message.guild.channels.cache.get(botLogsChannel)) {
if (messageReaction.message.guild.channels.cache.get(botLogsChannel)) { messageReaction.message.guild.channels.cache.get(botLogsChannel).send(bulkDeleteEmbed).catch(console.error);
messageReaction.message.guild.channels.cache.get(botLogsChannel).send(messageReactionAddEmbed).catch(console.error); }
} }
} });
});
}); });
client.on('messageReactionRemove', (messageReaction, user) => { client.on('messageReactionRemove', (messageReaction, user) => {

Loading…
Cancel
Save