Documentation
¶
Index ¶
- Variables
- func Setup()
- type DiscordState
- func (d *DiscordState) GetState() *dovewing.BaseState
- func (d *DiscordState) GetUser(ctx context.Context, id string) (*dovetypes.PlatformUser, error)
- func (d *DiscordState) Init() error
- func (d *DiscordState) Initted() bool
- func (d *DiscordState) PlatformName() string
- func (d *DiscordState) PlatformSpecificCache(ctx context.Context, id string) (*dovetypes.PlatformUser, error)
- func (d *DiscordState) ValidateId(id string) (string, error)
- type DiscordStateConfig
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Pool *pgxpool.Pool Rueidis rueidis.Client // where perf is needed DovewingPlatformDiscord *DiscordState Discord *discordgo.Session Logger *zap.Logger Context = context.Background() Validator = validator.New() BotUser *discordgo.User CurrentOperationMode string // Current mode splashtail is operating in Config *config.Config IpcClient http.Client IpcClientHttp11 http.Client )
Functions ¶
Types ¶
type DiscordState ¶
type DiscordState struct {
// contains filtered or unexported fields
}
func (*DiscordState) GetState ¶
func (d *DiscordState) GetState() *dovewing.BaseState
func (*DiscordState) GetUser ¶
func (d *DiscordState) GetUser(ctx context.Context, id string) (*dovetypes.PlatformUser, error)
func (*DiscordState) Init ¶
func (d *DiscordState) Init() error
func (*DiscordState) Initted ¶
func (d *DiscordState) Initted() bool
func (*DiscordState) PlatformName ¶
func (d *DiscordState) PlatformName() string
func (*DiscordState) PlatformSpecificCache ¶
func (d *DiscordState) PlatformSpecificCache(ctx context.Context, id string) (*dovetypes.PlatformUser, error)
func (*DiscordState) ValidateId ¶
func (d *DiscordState) ValidateId(id string) (string, error)
type DiscordStateConfig ¶
type DiscordStateConfig struct {
Session *discordgo.Session // Discord session
PreferredGuild string // Which guilds should be checked first for users, good if theres one guild with the majority of users
BaseState *dovewing.BaseState // Base state
}
func (DiscordStateConfig) New ¶
func (c DiscordStateConfig) New() (*DiscordState, error)
Click to show internal directories.
Click to hide internal directories.