Documentation
¶
Index ¶
- type Bot
- type BotActivity
- type BotAnalytics
- type BotCommand
- type BotModule
- type BotModules
- type BotSettings
- type CollegeEmail
- type CollegeIntegrationData
- type Integration
- type IntegrationData
- type Permissions
- type Provider
- type Region
- type Reminder
- type ReminderIntegrationData
- type Report
- type ReportFilter
- type WorkspaceIntegration
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bot ¶
type Bot struct { ID *string `json:"id,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty"` Region string `json:"region" form:"region"` Owner *string `json:"owner,omitempty"` Workspace *string `json:"workspace,omitempty"` Settings BotSettings `json:"settings" form:"settings"` Token string `json:"token" form:"token"` Commands []BotCommand `json:"commands" form:"commands"` Permissions Permissions `json:"permissions" form:"permissions"` }
type BotActivity ¶
type BotAnalytics ¶
type BotCommand ¶
type BotModules ¶
type BotSettings ¶
type BotSettings struct { Guild string `json:"guild" form:"guild"` Prefix string `json:"prefix" form:"prefix"` Status string `json:"status" form:"status"` Activities []BotActivity `json:"activities" form:"activities"` RandomizeActivities bool `json:"randomizeActivities" form:"randomizeActivities"` ActivityInterval int `json:"activityInterval" form:"activityInterval"` CurrentActivity int `json:"currentActivity"` Modules BotModules `json:"modules" form:"modules"` }
type CollegeEmail ¶
type CollegeIntegrationData ¶
type CollegeIntegrationData struct { Room string `json:"room"` House string `json:"house"` Email CollegeEmail `json:"email"` }
type Integration ¶
type Integration struct { ID string `json:"id"` CreatedAt time.Time `json:"created_at"` Name string `json:"name"` PrettyName string `json:"prettyName"` Icon string `json:"icon"` IsIconSimpleIcon bool `json:"isIconSimpleIcon"` Website string `json:"website"` Enabled bool `json:"enabled"` Description string `json:"description"` Schema any `json:"schema"` }
type IntegrationData ¶
type Permissions ¶
type Provider ¶
type Provider struct { ID *string `json:"id,omitempty"` CreatedAt time.Time `json:"created_at"` User string `json:"user"` Type string `json:"type"` ProviderID string `json:"provider_id"` ProviderAccessToken string `json:"provider_access_token"` ProviderRefreshToken string `json:"provider_refresh_token"` ProviderData map[string]interface{} `json:"provider_data"` ProviderExpiresAt *time.Time `json:"provider_expires_at,omitempty"` ProviderAvatarUrl *string `json:"provider_avatar_url,omitempty"` ProviderEmail *string `json:"provider_email,omitempty"` }
type Region ¶
type Region struct { ID string `json:"id"` Flag string `json:"flag"` IP string `json:"ip"` City string `json:"city"` Country string `json:"country"` Region string `json:"region"` PrettyName string `json:"prettyName"` Lat float64 `json:"lat"` Long float64 `json:"long"` MaxBots int `json:"maxBots"` Status string `json:"status"` Bots int `json:"bots"` }
type ReminderIntegrationData ¶
type ReminderIntegrationData struct {
Reminders []Reminder `json:"reminders"`
}
type Report ¶
type Report struct { ID *string `json:"id,omitempty"` CreatedAt *time.Time `json:"created_at,omitempty"` Bot string `json:"bot"` Guild string `json:"guild"` Action string `json:"action"` Moderator string `json:"moderator"` Reason string `json:"reason"` Expires bool `json:"expires"` Expiry time.Time `json:"expiry"` User string `json:"user"` Expired bool `json:"expired"` }
type ReportFilter ¶
Click to show internal directories.
Click to hide internal directories.