feat(phase2): channel permission overrides + expanded role UI + audit log cleanup
This commit is contained in:
@@ -26,6 +26,35 @@ const (
|
||||
MENTION_EVERYONE int64 = 1 << 21
|
||||
)
|
||||
|
||||
// AllPermissionLabels maps flags to human-friendly names.
|
||||
var AllPermissionLabels = []struct {
|
||||
Key string
|
||||
Flag int64
|
||||
}{
|
||||
{"VIEW_CHANNEL", VIEW_CHANNEL},
|
||||
{"SEND_MESSAGES", SEND_MESSAGES},
|
||||
{"MANAGE_MESSAGES", MANAGE_MESSAGES},
|
||||
{"KICK_MEMBERS", KICK_MEMBERS},
|
||||
{"BAN_MEMBERS", BAN_MEMBERS},
|
||||
{"MANAGE_SERVER", MANAGE_SERVER},
|
||||
{"MANAGE_CHANNELS", MANAGE_CHANNELS},
|
||||
{"ADMINISTRATOR", ADMINISTRATOR},
|
||||
{"CONNECT_VOICE", CONNECT_VOICE},
|
||||
{"SPEAK_VOICE", SPEAK_VOICE},
|
||||
{"SHARE_SCREEN", SHARE_SCREEN},
|
||||
{"MUTE_MEMBERS", MUTE_MEMBERS},
|
||||
{"CREATE_INSTANT_INVITE", CREATE_INSTANT_INVITE},
|
||||
{"CHANGE_NICKNAME", CHANGE_NICKNAME},
|
||||
{"MANAGE_NICKNAMES", MANAGE_NICKNAMES},
|
||||
{"MANAGE_ROLES", MANAGE_ROLES},
|
||||
{"MANAGE_WEBHOOKS", MANAGE_WEBHOOKS},
|
||||
{"EMBED_LINKS", EMBED_LINKS},
|
||||
{"ATTACH_FILES", ATTACH_FILES},
|
||||
{"ADD_REACTIONS", ADD_REACTIONS},
|
||||
{"USE_EXTERNAL_EMOJIS", USE_EXTERNAL_EMOJIS},
|
||||
{"MENTION_EVERYONE", MENTION_EVERYONE},
|
||||
}
|
||||
|
||||
// DefaultEveryonePermissions is granted to the @everyone role when a server is created.
|
||||
// VIEW_CHANNEL | SEND_MESSAGES | CONNECT_VOICE | SPEAK_VOICE | SHARE_SCREEN | CREATE_INSTANT_INVITE | EMBED_LINKS | ATTACH_FILES | ADD_REACTIONS = bits 0,1,8,9,10,12,17,18,19.
|
||||
const DefaultEveryonePermissions int64 = VIEW_CHANNEL | SEND_MESSAGES | CONNECT_VOICE | SPEAK_VOICE | SHARE_SCREEN | CREATE_INSTANT_INVITE | EMBED_LINKS | ATTACH_FILES | ADD_REACTIONS
|
||||
|
||||
Reference in New Issue
Block a user