Skip to content

Commit

Permalink
feat(Constants.Permissions): add new permissions
Browse files Browse the repository at this point in the history
  • Loading branch information
TTtie committed Apr 1, 2023
1 parent 4b7cfbc commit 520eab1
Show file tree
Hide file tree
Showing 2 changed files with 97 additions and 89 deletions.
94 changes: 49 additions & 45 deletions index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2115,51 +2115,55 @@ declare namespace Dysnomia {
USER: 1;
};
Permissions: {
createInstantInvite: 1n;
kickMembers: 2n;
banMembers: 4n;
administrator: 8n;
manageChannels: 16n;
manageGuild: 32n;
addReactions: 64n;
viewAuditLog: 128n;
voicePrioritySpeaker: 256n;
voiceStream: 512n;
viewChannel: 1024n;
sendMessages: 2048n;
sendTTSMessages: 4096n;
manageMessages: 8192n;
embedLinks: 16384n;
attachFiles: 32768n;
readMessageHistory: 65536n;
mentionEveryone: 131072n;
useExternalEmojis: 262144n;
viewGuildInsights: 524288n;
voiceConnect: 1048576n;
voiceSpeak: 2097152n;
voiceMuteMembers: 4194304n;
voiceDeafenMembers: 8388608n;
voiceMoveMembers: 16777216n;
voiceUseVAD: 33554432n;
changeNickname: 67108864n;
manageNicknames: 134217728n;
manageRoles: 268435456n;
manageWebhooks: 536870912n;
manageEmojisAndStickers: 1073741824n;
useApplicationCommands: 2147483648n;
voiceRequestToSpeak: 4294967296n;
manageEvents: 8589934592n;
manageThreads: 17179869184n;
createPublicThreads: 34359738368n;
createPrivateThreads: 68719476736n;
useExternalStickers: 137438953472n;
sendMessagesInThreads: 274877906944n;
startEmbeddedActivities: 549755813888n;
moderateMembers: 1099511627776n;
allGuild: 1110182461630n;
allText: 535529258065n;
allVoice: 554385278737n;
all: 2199023255551n;
createInstantInvite: 1n;
kickMembers: 2n;
banMembers: 4n;
administrator: 8n;
manageChannels: 16n;
manageGuild: 32n;
addReactions: 64n;
viewAuditLog: 128n;
voicePrioritySpeaker: 256n;
voiceStream: 512n;
viewChannel: 1024n;
sendMessages: 2048n;
sendTTSMessages: 4096n;
manageMessages: 8192n;
embedLinks: 16384n;
attachFiles: 32768n;
readMessageHistory: 65536n;
mentionEveryone: 131072n;
useExternalEmojis: 262144n;
viewGuildInsights: 524288n;
voiceConnect: 1048576n;
voiceSpeak: 2097152n;
voiceMuteMembers: 4194304n;
voiceDeafenMembers: 8388608n;
voiceMoveMembers: 16777216n;
voiceUseVAD: 33554432n;
changeNickname: 67108864n;
manageNicknames: 134217728n;
manageRoles: 268435456n;
manageWebhooks: 536870912n;
/** @deprecated */
manageEmojisAndStickers: 1073741824n;
manageGuildExpressions: 1073741824n;
useApplicationCommands: 2147483648n;
voiceRequestToSpeak: 4294967296n;
manageEvents: 8589934592n;
manageThreads: 17179869184n;
createPublicThreads: 34359738368n;
createPrivateThreads: 68719476736n;
useExternalStickers: 137438953472n;
sendMessagesInThreads: 274877906944n;
startEmbeddedActivities: 549755813888n;
moderateMembers: 1099511627776n;
viewCreatorMonetizationAnalytics: 2199023255552n,
useSoundboard: 4398046511104n,
allGuild: 3309205717182n;
allText: 535529258065n;
allVoice: 4952431789841n;
all: 8796093022207n;
};
PremiumTiers: {
NONE: 0;
Expand Down
92 changes: 48 additions & 44 deletions lib/Constants.js
Original file line number Diff line number Diff line change
Expand Up @@ -448,47 +448,49 @@ module.exports.PermissionOverwriteTypes = {
};

const Permissions = {
createInstantInvite: 1n << 0n,
kickMembers: 1n << 1n,
banMembers: 1n << 2n,
administrator: 1n << 3n,
manageChannels: 1n << 4n,
manageGuild: 1n << 5n,
addReactions: 1n << 6n,
viewAuditLog: 1n << 7n,
voicePrioritySpeaker: 1n << 8n,
voiceStream: 1n << 9n,
viewChannel: 1n << 10n,
sendMessages: 1n << 11n,
sendTTSMessages: 1n << 12n,
manageMessages: 1n << 13n,
embedLinks: 1n << 14n,
attachFiles: 1n << 15n,
readMessageHistory: 1n << 16n,
mentionEveryone: 1n << 17n,
useExternalEmojis: 1n << 18n,
viewGuildInsights: 1n << 19n,
voiceConnect: 1n << 20n,
voiceSpeak: 1n << 21n,
voiceMuteMembers: 1n << 22n,
voiceDeafenMembers: 1n << 23n,
voiceMoveMembers: 1n << 24n,
voiceUseVAD: 1n << 25n,
changeNickname: 1n << 26n,
manageNicknames: 1n << 27n,
manageRoles: 1n << 28n,
manageWebhooks: 1n << 29n,
manageEmojisAndStickers: 1n << 30n,
useApplicationCommands: 1n << 31n,
voiceRequestToSpeak: 1n << 32n,
manageEvents: 1n << 33n,
manageThreads: 1n << 34n,
createPublicThreads: 1n << 35n,
createPrivateThreads: 1n << 36n,
useExternalStickers: 1n << 37n,
sendMessagesInThreads: 1n << 38n,
startEmbeddedActivities: 1n << 39n,
moderateMembers: 1n << 40n
createInstantInvite: 1n << 0n,
kickMembers: 1n << 1n,
banMembers: 1n << 2n,
administrator: 1n << 3n,
manageChannels: 1n << 4n,
manageGuild: 1n << 5n,
addReactions: 1n << 6n,
viewAuditLog: 1n << 7n,
voicePrioritySpeaker: 1n << 8n,
voiceStream: 1n << 9n,
viewChannel: 1n << 10n,
sendMessages: 1n << 11n,
sendTTSMessages: 1n << 12n,
manageMessages: 1n << 13n,
embedLinks: 1n << 14n,
attachFiles: 1n << 15n,
readMessageHistory: 1n << 16n,
mentionEveryone: 1n << 17n,
useExternalEmojis: 1n << 18n,
viewGuildInsights: 1n << 19n,
voiceConnect: 1n << 20n,
voiceSpeak: 1n << 21n,
voiceMuteMembers: 1n << 22n,
voiceDeafenMembers: 1n << 23n,
voiceMoveMembers: 1n << 24n,
voiceUseVAD: 1n << 25n,
changeNickname: 1n << 26n,
manageNicknames: 1n << 27n,
manageRoles: 1n << 28n,
manageWebhooks: 1n << 29n,
manageGuildExpressions: 1n << 30n, manageEmojisAndStickers: 1n << 30n, // [DEPRECATED]
useApplicationCommands: 1n << 31n,
voiceRequestToSpeak: 1n << 32n,
manageEvents: 1n << 33n,
manageThreads: 1n << 34n,
createPublicThreads: 1n << 35n,
createPrivateThreads: 1n << 36n,
useExternalStickers: 1n << 37n,
sendMessagesInThreads: 1n << 38n,
startEmbeddedActivities: 1n << 39n,
moderateMembers: 1n << 40n,
viewCreatorMonetizationAnalytics: 1n << 41n,
useSoundboard: 1n << 42n
};
Permissions.allGuild = Permissions.kickMembers
| Permissions.banMembers
Expand All @@ -501,9 +503,10 @@ Permissions.allGuild = Permissions.kickMembers
| Permissions.manageNicknames
| Permissions.manageRoles
| Permissions.manageWebhooks
| Permissions.manageEmojisAndStickers
| Permissions.manageGuildExpressions
| Permissions.manageEvents
| Permissions.moderateMembers;
| Permissions.moderateMembers
| Permissions.viewCreatorMonetizationAnalytics;
Permissions.allText = Permissions.createInstantInvite
| Permissions.manageChannels
| Permissions.addReactions
Expand Down Expand Up @@ -537,7 +540,8 @@ Permissions.allVoice = Permissions.createInstantInvite
| Permissions.voiceUseVAD
| Permissions.manageRoles
| Permissions.voiceRequestToSpeak
| Permissions.startEmbeddedActivities;
| Permissions.startEmbeddedActivities
| Permissions.useSoundboard;
Permissions.all = Permissions.allGuild | Permissions.allText | Permissions.allVoice;
module.exports.Permissions = Permissions;

Expand Down

0 comments on commit 520eab1

Please sign in to comment.