Documentation
¶
Index ¶
- type PermissionBit
- func (p PermissionBit) Has(bits PermissionBit) bool
- func (p PermissionBit) HasOrAdmin(bits PermissionBit) bool
- func (i PermissionBit) IsAPermissionBit() bool
- func (p *PermissionBit) MarshalJSON() ([]byte, error)
- func (i PermissionBit) String() string
- func (p *PermissionBit) UnmarshalJSON(bytes []byte) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PermissionBit ¶
type PermissionBit uint64
const ( CreateInstantInvite PermissionBit = 1 << iota KickMembers BanMembers Administrator ManageChannels ManageGuild AddReactions ViewAuditLog PrioritySpeaker Stream ViewChannel SendMessages SendTTSMessages ManageMessages EmbedLinks AttachFiles ReadMessageHistory MentionEveryone UseExternalEmojis ViewGuildInsights Connect Speak MuteMembers DeafenMembers MoveMembers UseVAD ChangeNickname ManageNicknames ManageRoles ManageWebhooks ManageEmojisAndStickers UseApplicationCommands RequestToSpeak ManageEvents ManageThreads CreatePublicThreads CreatePrivateThreads UseExternalStickers SendMessagesInThreads StartEmbeddedActivities ModerateMembers )
func PermissionBitString ¶ added in v0.0.3
func PermissionBitString(s string) (PermissionBit, error)
PermissionBitString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func PermissionBitValues ¶ added in v0.0.3
func PermissionBitValues() []PermissionBit
PermissionBitValues returns all values of the enum
func (PermissionBit) Has ¶
func (p PermissionBit) Has(bits PermissionBit) bool
func (PermissionBit) HasOrAdmin ¶
func (p PermissionBit) HasOrAdmin(bits PermissionBit) bool
func (PermissionBit) IsAPermissionBit ¶ added in v0.0.3
func (i PermissionBit) IsAPermissionBit() bool
IsAPermissionBit returns "true" if the value is listed in the enum definition. "false" otherwise
func (*PermissionBit) MarshalJSON ¶
func (p *PermissionBit) MarshalJSON() ([]byte, error)
func (PermissionBit) String ¶
func (i PermissionBit) String() string
func (*PermissionBit) UnmarshalJSON ¶
func (p *PermissionBit) UnmarshalJSON(bytes []byte) error
Click to show internal directories.
Click to hide internal directories.