const { REST } = require('@discordjs/rest'); const { Routes } = require('discord-api-types/v9'); const { Client, Intents } = require('discord.js'); const CLIENT = new Client({ intents: [Intents.FLAGS.GUILDS] }); const TOKEN = "OTQzNTA2NTgxMjkzNzc2OTQ3.Yg0C-g.XOjFinUc-Gt1gwtrSILPb0Mlspo"; const GUILD = "42CTFDEV"; const commands = [{ name: 'connect', description: 'connect to discord', }]; const roles = new Map([ ['top1', "798638767359524875"], ['top10', "801787467064672286"], ['top50', "803729539145924649"] ]); const rest = new REST({ version: '9' }).setToken(TOKEN); (async () => { try { console.log('Started refreshing application (/) commands.'); await rest.put( Routes.applicationGuildCommands('943506581293776947', '943459216901955604'), { body: commands }, ); console.log('Successfully reloaded application (/) commands.'); } catch (error) { console.error(error); } })(); var guild; CLIENT.on('ready', () => { console.log(`Logged in as ${CLIENT.user.tag}!`); guild = CLIENT.guilds.resolve(GUILD); }); CLIENT.on('interactionCreate', async interaction => { if (!interaction.isCommand()) return; if (interaction.commandName === 'connect') { await interaction.reply('OK!'); } }); CLIENT.login(TOKEN);