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 ¶
type InstallParams ¶
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
Click to show internal directories.
Click to hide internal directories.