diff --git a/models/bot.js b/models/bot.js index bba3365..1851b2e 100644 --- a/models/bot.js +++ b/models/bot.js @@ -21,6 +21,7 @@ let hm = new mongoose.Schema({ analytics_visitors: Number, analytics_invites: Number, vanity: String, + invite: String, }); module.exports = mongoose.model("bots", hm); \ No newline at end of file diff --git a/website/routers/bot/index.js b/website/routers/bot/index.js index 1d78f1d..87bb4ba 100644 --- a/website/routers/bot/index.js +++ b/website/routers/bot/index.js @@ -59,6 +59,7 @@ router.post('/add', async function (req, res) { description: req.body.bot_short, tags: req.body.tags, token: makeid(64), + invite: req.body.bot_invite }); bot.save(function (err) { @@ -416,17 +417,18 @@ router.get('/:botID/invite', async function (req, res) { req.session.error = "No bot found"; return res.redirect('/'); } - if (!bot.invite) { + if (bot.invite) { + return res.render('bot/join', { + bot: bot, + invite: bot.invite, + }) + } else { var invite = "https://discord.com/oauth2/authorize?client_id=" + bot.id + "&scope=bot&permissions=8"; return res.render('bot/join', { bot: bot, invite: invite, }) } - return res.render('bot/join', { - bot: bot, - invite: bot.invite, - }) }) }) diff --git a/website/views/bot/add.ejs b/website/views/bot/add.ejs index 6c4ab07..a915800 100644 --- a/website/views/bot/add.ejs +++ b/website/views/bot/add.ejs @@ -25,6 +25,10 @@ +
+ + +