Very basic starboard
This commit is contained in:
parent
1ebdcc420a
commit
63fa6991c0
1 changed files with 28 additions and 0 deletions
28
index.js
28
index.js
|
@ -108,6 +108,34 @@ client.registry
|
||||||
}
|
}
|
||||||
}});
|
}});
|
||||||
|
|
||||||
|
// Very basic starboard
|
||||||
|
client.on('messageReactionAdd', async (reaction, message) => {
|
||||||
|
let messageContent = reaction.message.content;
|
||||||
|
let messageAttachments = reaction.message.attachments.map(u=> `${u.url}`);
|
||||||
|
let messageAuthor = reaction.message.author.username;
|
||||||
|
let messageChannel = reaction.message.channel.name;
|
||||||
|
|
||||||
|
if (reaction.emoji.name === '🌟' && reaction.count === 4) {
|
||||||
|
const channel = client.channels.find(channel => channel.name === "starboard");
|
||||||
|
try {
|
||||||
|
channel.send(`From the channel: **${messageChannel}**\n${messageAuthor}\n${messageContent}\n${messageAttachments}`)
|
||||||
|
}
|
||||||
|
catch {
|
||||||
|
console.error('There is no starboard')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (reaction.emoji.name === '✡' && reaction.count === 4) {
|
||||||
|
const channel = client.channels.find(channel => channel.name === "shameboard");
|
||||||
|
try {
|
||||||
|
channel.send(`From the channel: **${messageChannel}**\n${messageAuthor}\n${messageContent}\n${messageAttachments}`)
|
||||||
|
}
|
||||||
|
catch {
|
||||||
|
console.error('There is no shameboard')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
client.on('error', console.error);
|
client.on('error', console.error);
|
||||||
process.on('unhandledRejection', error => console.error('Uncaught Promise Rejection', error));
|
process.on('unhandledRejection', error => console.error('Uncaught Promise Rejection', error));
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue