Documentation
¶
Index ¶
- type APIResponse
- type ActivityConfig
- type ActivityRole
- type ActivityRoleProgress
- type ActivitySettings
- type ActivityType
- type AddActivityRole
- type CardStyle
- type ChatActivityRoleQuery
- type ErrorResponse
- type GuildSettings
- type LeaderboardType
- type MemberActivity
- type MemberProfile
- type MemberRoles
- type MigrateProfile
- type UpdateActivitySettings
- type VoiceRoomConfig
- type VoiceRoomCreate
- type VoiceRoomLobbyConfig
- type VoiceRoomLobbyModify
- type VoiceRoomModify
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIResponse ¶
type ActivityConfig ¶
type ActivityConfig struct { IsEnabled bool `json:"is_enabled"` GrantAmount int `json:"grant_amount"` CooldownSeconds int `json:"cooldown_seconds"` ActivityRoles []ActivityRole `json:"activity_roles"` }
type ActivityRole ¶
type ActivityRoleProgress ¶
type ActivitySettings ¶
type ActivityType ¶
type ActivityType string
const (
ActivityTypeChat ActivityType = "chat"
)
func (ActivityType) Valid ¶
func (a ActivityType) Valid() bool
type AddActivityRole ¶
type AddActivityRole struct { GrantType ActivityType `json:"grant_type"` RoleID string `json:"role_id"` RequiredPoints int `json:"required_points"` }
type ChatActivityRoleQuery ¶
type ErrorResponse ¶
type ErrorResponse struct {
Message string `json:"message"`
}
type GuildSettings ¶
type GuildSettings struct { ChatActivity ActivityConfig `json:"chat_activity"` VoiceRooms []VoiceRoomLobbyConfig `json:"voice_rooms"` }
type LeaderboardType ¶
type LeaderboardType string
const ( LeaderboardTypeAllTime LeaderboardType = "all" LeaderboardTypeMonthly LeaderboardType = "monthly" LeaderboardTypeWeekly LeaderboardType = "weekly" )
func (LeaderboardType) Valid ¶
func (l LeaderboardType) Valid() bool
type MemberActivity ¶
type MemberProfile ¶
type MemberProfile struct { CardStyle CardStyle `json:"card_style"` ChatActivity MemberActivity `json:"chat_activity"` }
type MemberRoles ¶
type MemberRoles struct { Next *ActivityRoleProgress `json:"next"` Obtained []ActivityRole `json:"obtained"` }
type MigrateProfile ¶
type UpdateActivitySettings ¶
type UpdateActivitySettings struct {
ChatActivity ActivitySettings `json:"chat_activity"`
}
type VoiceRoomConfig ¶
type VoiceRoomCreate ¶
type VoiceRoomLobbyConfig ¶
type VoiceRoomLobbyModify ¶
type VoiceRoomModify ¶
Click to show internal directories.
Click to hide internal directories.