bot/bot.js

52 lines
1.2 KiB
JavaScript

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);