const Discord = require('discord.js'); const { Client, Intents, MessageEmbed } = require("discord.js"); const client = new Client({ intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MEMBERS, Intents.FLAGS.DIRECT_MESSAGES, Intents.FLAGS.GUILD_MESSAGES] }); module.exports = client; client.login('') const express = require('express') const Topgg = require('@top-gg/sdk') const fetch = require('node-fetch') const app = express() const webhook = new Topgg.Webhook('') client.on('ready', () => { console.log(`Logged in as ${client.user.tag}!`); }); app.post('/vote', webhook.listener(vote => { client.users.fetch(vote.user).then(user => { console.log(`Found ${user.tag}.`); let role = client.guilds.cache.get('928290243843604500').roles.cache.get("942061236475002952") user.roles.add(role).catch(e => { console.log('Something went wrong, i cant add roles') }) }).catch(error => { console.log("Couldn't find the user."); }); })) app.listen(3003) console.log("Your app is ready to log votes :D")