I’m new to this and I feel like I’ve hit a wall!
I have a webhook setup so any new sales for a product get posted to a private channel for an admin to action, I have just created a ‘sales train’ bot that will simply post a nice embed when i run the !sale command in general chat but would prefer if it posted this automatically everytime a new sales order came through the private channel via the webhook.
Here’s my code atm
client.on('message', message => {
if (message.content === '!sale') {
message.delete()
const embed = new MessageEmbed()
.setColor(16763136)
.setThumbnail('https://thumbnnailURL')
.setDescription("*Another customer has just signed up for 1 month!*n n **FOMO? Head to <#pricingchannelID> to find out more!**")
.setTitle(`🚂 SALE TRAIN COMING THROUGH!`)
message.channel.send(embed);
});
Is it possible to add something where it can watch the private channel ID for a message then post this embed to the public channel ID when it’s triggered? Any help is appreciated 🙂
Thanks!
Advertisement
Answer
Sussed it!
client.on('message', message => {
if (message.channel.id === 'CHANNEL ID THE WEBHOOK/MESSAGE IS BEING SENT TO') {
const channel = client.channels.cache.get("CHANNEL ID THE EMBED GETS SENT TO")
const embed = new MessageEmbed()
.setColor(x)
.setThumbnail('x')
.setDescription("x")
.setTitle(`x`)
channel.send(embed);
}