Documentation
¶
Index ¶
- Variables
- type BaseModule
- type GroupSync
- type Module
- func GetModule(name string, base *BaseModule, events *broker.Broker[interface{}]) (Module, error)
- func NewGroupSync(base *BaseModule, _ *broker.Broker[interface{}]) (Module, error)
- func NewQualifications(base *BaseModule, _ *broker.Broker[interface{}]) (Module, error)
- func NewUserInfo(base *BaseModule, events *broker.Broker[interface{}]) (Module, error)
- type NewModuleFunc
- type QualificationsSync
- type UserInfo
Constants ¶
This section is empty.
Variables ¶
View Source
var Modules = map[string]NewModuleFunc{}
Functions ¶
This section is empty.
Types ¶
type BaseModule ¶
type BaseModule struct {
// contains filtered or unexported fields
}
func NewBaseModule ¶
func (*BaseModule) SetSettings ¶ added in v0.9.3
func (m *BaseModule) SetSettings(settings *users.DiscordSyncSettings)
type GroupSync ¶
type GroupSync struct {
*BaseModule
}
type Module ¶
type Module interface { GetName() string Plan(ctx context.Context) (*types.State, []discord.Embed, error) }
func NewGroupSync ¶
func NewGroupSync(base *BaseModule, _ *broker.Broker[interface{}]) (Module, error)
func NewQualifications ¶ added in v0.9.2
func NewQualifications(base *BaseModule, _ *broker.Broker[interface{}]) (Module, error)
func NewUserInfo ¶
func NewUserInfo(base *BaseModule, events *broker.Broker[interface{}]) (Module, error)
type NewModuleFunc ¶
type NewModuleFunc func(*BaseModule, *broker.Broker[interface{}]) (Module, error)
type QualificationsSync ¶ added in v0.9.2
type QualificationsSync struct {
*BaseModule
}
func (*QualificationsSync) GetName ¶ added in v0.9.3
func (g *QualificationsSync) GetName() string
Click to show internal directories.
Click to hide internal directories.