const tggwh = new WebhookClient({ id: config.Webhooks.VoteWebhookID, index: config.Webhooks.VoteWebhookToken }); const { Webhook: TopGG } = require(`@top-gg/sdk`); const { listener: voteListener } = new TopGG(config.Webhooks.topggVoteKey); const fetch = require(`node-fetch`); const app = require(`express`)(); app.get("/dblwebhook", async (req, res) => { res.redirect(`https://www.youtube.com/watch?v=6Mc-Thl1kTQ`); }); app.post("/dblwebhook", voteListener((vote) => { console.log(vote.user); const embed = new MessageEmbed() .setAuthor(`New Vote`) .addFields([{ name: `User`, value: `\`${vote.user}\`\n<@!${vote.user}>`, inline: true, }, { name: `Bot`, value: `\`${vote.bot}\`\n<@!${vote.bot}>`, inline: true, }]) .addFields([{ name: `Type`, value: `\`${vote.type}\``, inline: true, }, { name: `Link`, value: `[Here](https://top.gg/bot/${vote.bot}/vote/)`, inline: true, }]) .setColor(config.Color) .setThumbnail(client.user.displayAvatarURL()); tggwh.send({ username: `Top.gg Votes`, avatarURL: client.user.displayAvatarURL(), embeds: [embed], }); })); app.listen(1026, async () => { console.log(`Server running!`); });