import 'dotenv/config'; import express from 'express'; import { verifyDiscordRequest } from './utils.js'; import { TEST_COMMAND, hasGuildCommands, } from './commands.js'; // Create an express app const app = express(); // Get port, or default to 3000 const PORT = process.env.PORT || 3000; // Parse request body and verifies incoming requests using discord-interactions package app.use(express.json({ verify: verifyDiscordRequest(process.env.PUBLIC_KEY) })); app.listen(PORT, () => { console.log('Listening on port', PORT); // Check if guild commands from commands.js are installed (if not, install them) hasGuildCommands(process.env.APP_ID, process.env.GUILD_ID, [ TEST_COMMAND, ]); });