application

package
v0.0.0-...-cf76b18 Latest Latest
Warning

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

Go to latest
Published: Jan 3, 2026 License: BSD-3-Clause Imports: 2 Imported by: 2

Documentation

Index

Constants

View Source
const (
	TeamMembershipStateInvited  TeamMembershipState = 1
	TeamMembershipStateAccepted TeamMembershipState = 2

	TeamMemberRoleAdmin     TeamMemberRole = "admin"
	TeamMemberRoleDeveloper TeamMemberRole = "developer"
	TeamMemberRoleReadOnly  TeamMemberRole = "read_only"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {
	Id                             uint64         `json:"id,string"`
	Name                           string         `json:"name"`
	Icon                           *string        `json:"icon"`
	Description                    string         `json:"description"`
	RpcOrigins                     []string       `json:"rpc_origins,omitempty"`
	BotPublic                      bool           `json:"bot_public"`
	BotRequireCodeGrant            bool           `json:"bot_require_code_grant"`
	Bot                            *user.User     `json:"bot,omitempty"`
	TermsOfServiceUrl              *string        `json:"terms_of_service_url,omitempty"`
	PrivacyPolicyUrl               *string        `json:"privacy_policy_url,omitempty"`
	Owner                          *user.User     `json:"owner,omitempty"`
	VerifyKey                      string         `json:"verify_key"`
	Team                           *Team          `json:"team"`
	GuildId                        *uint64        `json:"guild_id,string,omitempty"`
	Guild                          *guild.Guild   `json:"guild,omitempty"`
	PrimarySkuId                   *uint64        `json:"primary_sku_id,string,omitempty"`
	Slug                           *string        `json:"slug,omitempty"`
	CoverImage                     *string        `json:"cover_image,omitempty"`
	Flags                          *Flag          `json:"flags,omitempty"`
	ApproximateGuildCount          *int           `json:"approximate_guild_count,omitempty"`
	RedirectUris                   []string       `json:"redirect_uris,omitempty"`
	InteractionsEndpointUrl        *string        `json:"interactions_endpoint_url,omitempty"`
	RoleConnectionsVerificationUrl *string        `json:"role_connections_verification_url,omitempty"`
	Tags                           []string       `json:"tags,omitempty"`
	InstallParams                  *InstallParams `json:"install_params,omitempty"`
	CustomInstallUrl               *string        `json:"custom_install_url,omitempty"`
}

type Flag

type Flag uint64
const (
	FlagAutoModerationBadge              Flag = 1 << 6
	FlagIntentGatewayPresence            Flag = 1 << 12
	FlagIntentGatewayPresenceLimited     Flag = 1 << 13
	FlagIntentGatewayGuildMembers        Flag = 1 << 14
	FlagIntentGatewayGuildMembersLimited Flag = 1 << 15
	FlagVerificationPendingGuildLimit    Flag = 1 << 16
	FlagEmbedded                         Flag = 1 << 17
	FlagGatewayMessageContent            Flag = 1 << 18
	FlagGatewayMessageContentLimited     Flag = 1 << 19
	FlagApplicationCommandBadge          Flag = 1 << 20
)

func BuildFlags

func BuildFlags(flags ...Flag) Flag

func (Flag) Has

func (f Flag) Has(flag Flag) bool

type InstallParams

type InstallParams struct {
	Scopes      []string `json:"scopes"`
	Permissions uint64   `json:"permissions,string"`
}

type Team

type Team struct {
	Icon        *string      `json:"icon"`
	Id          uint64       `json:"id,string"`
	Members     []TeamMember `json:"members"`
	Name        string       `json:"name"`
	OwnerUserId uint64       `json:"owner_user_id,string"`
}

type TeamMember

type TeamMember struct {
	MembershipState TeamMembershipState `json:"membership_state"`
	TeamId          uint64              `json:"team_id,string"`
	User            *user.User          `json:"user,omitempty"`
	Role            TeamMemberRole      `json:"role"`
}

type TeamMemberRole

type TeamMemberRole string

type TeamMembershipState

type TeamMembershipState int

Jump to

Keyboard shortcuts

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