Files
2026-02-26 08:58:36 +01:00

60 lines
1.8 KiB
C#

namespace Spacebar.Models.Generic.Constants;
[Flags]
public enum Permissions : ulong {
CreateInstantInvite = 1UL << 0,
KickMembers = 1UL << 1,
BanMembers = 1UL << 2,
Administrator = 1UL << 3,
ManageChannels = 1UL << 4,
ManageGuild = 1UL << 5,
AddReactions = 1UL << 6,
ViewAuditLog = 1UL << 7,
PrioritySpeaker = 1UL << 8,
Stream = 1UL << 9,
ViewChannel = 1UL << 10,
SendMessages = 1UL << 11,
SendTtsMessages = 1UL << 12,
ManageMessages = 1UL << 13,
EmbedLinks = 1UL << 14,
AttachFiles = 1UL << 15,
ReadMessageHistory = 1UL << 16,
MentionEveryone = 1UL << 17,
UseExternalEmojis = 1UL << 18,
ViewGuildInsights = 1UL << 19,
Connect = 1UL << 20,
Speak = 1UL << 21,
MuteMembers = 1UL << 22,
DeafenMembers = 1UL << 23,
MoveMembers = 1UL << 24,
UseVad = 1UL << 25,
ChangeNickname = 1UL << 26,
ManageNicknames = 1UL << 27,
ManageRoles = 1UL << 28,
ManageWebhooks = 1UL << 29,
ManageExpressions = 1UL << 30,
UseApplicationCommands = 1UL << 31,
RequestToSpeak = 1UL << 32,
ManageEvents = 1UL << 33,
ManageThreads = 1UL << 34,
CreatePublicThreads = 1UL << 35,
CreatePrivateThreads = 1UL << 36,
UseExternalStickers = 1UL << 37,
SendMessagesInThreads = 1UL << 38,
UseEmbeddedActivities = 1UL << 39,
ModerateMembers = 1UL << 40,
ViewCreatorMonetizationAnalytics = 1UL << 41,
UseSoundboard = 1UL << 42,
CreateExpressions = 1UL << 43,
CreateEvents = 1UL << 44,
UseExternalSounds = 1UL << 45,
SendVoiceMessages = 1UL << 46,
[Obsolete("Clyde is no longer available")]
UseClydeAi = 1UL << 47,
SetVoiceChannelStatus = 1UL << 48,
SendPolls = 1UL << 49,
UseExternalApps = 1UL << 50,
PinMessages = 1UL << 51,
BypassSlowmode = 1UL << 52
}