thirteenth-friend/app.js

27 lines
729 B
JavaScript

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,
]);
});