Future-proof permissions
This commit is contained in:
11
addbot.js
11
addbot.js
@@ -1,12 +1,20 @@
|
||||
#!/usr/bin/env node
|
||||
// @ts-check
|
||||
|
||||
const DiscordTypes = require("discord-api-types/v10")
|
||||
|
||||
const {reg} = require("./src/matrix/read-registration")
|
||||
const token = reg.ooye.discord_token
|
||||
const id = Buffer.from(token.split(".")[0], "base64").toString()
|
||||
const permissions =
|
||||
( DiscordTypes.PermissionFlagsBits.ManageWebhooks
|
||||
| DiscordTypes.PermissionFlagsBits.ManageGuildExpressions
|
||||
| DiscordTypes.PermissionFlagsBits.ManageMessages
|
||||
| DiscordTypes.PermissionFlagsBits.PinMessages
|
||||
| DiscordTypes.PermissionFlagsBits.UseExternalEmojis)
|
||||
|
||||
function addbot() {
|
||||
return `Open this link to add the bot to a Discord server:\nhttps://discord.com/oauth2/authorize?client_id=${id}&scope=bot&permissions=1610883072 `
|
||||
return `Open this link to add the bot to a Discord server:\nhttps://discord.com/oauth2/authorize?client_id=${id}&scope=bot&permissions=${permissions} `
|
||||
}
|
||||
|
||||
/* c8 ignore next 3 */
|
||||
@@ -16,3 +24,4 @@ if (process.argv.find(a => a.endsWith("addbot") || a.endsWith("addbot.js"))) {
|
||||
|
||||
module.exports.id = id
|
||||
module.exports.addbot = addbot
|
||||
module.exports.permissions = permissions
|
||||
|
||||
Reference in New Issue
Block a user