permissions

package
v0.0.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 17, 2023 License: MIT Imports: 3 Imported by: 0

Documentation

Index

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL