0.0.2 • Published 2 years ago

express-discord-validator v0.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

express-discord-validator

Simple middleware to set up Discord's interaction verification for your endpoints.

Usage

const discord_validator = require('express-discord-validator');

app.post('/interactions',discord_validator("YOUR_PUBLIC_KEY_HERE"), (req, res) => {

    if(req.interaction){
        // Ack's the initial ping request
        // See: https://discord.com/developers/docs/interactions/receiving-and-responding#interaction-response-object
        if(req.interaction.type === 1){
            return res.json({ type: 1, data: []})
        }
    }

    res.send('Invalid state!')

});