Documentation ¶
Index ¶
Constants ¶
View Source
const DefaultNicknameRegex = `^(?P<prefix>\[\S+][ ]*)?(?P<name>[^\[]+)(?P<suffix>[ ]*\[\S+])?`
View Source
const GroupSyncDefaultRoleColor = "#9B59B6"
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) GetSyncSettings ¶ added in v0.8.11
func (g *BaseModule) GetSyncSettings(ctx context.Context, job string) (*users.DiscordSyncSettings, error)
type GroupSync ¶
type GroupSync struct { *BaseModule // contains filtered or unexported fields }
type GroupSyncUser ¶
type Module ¶
type Module interface {
Run() error
}
func NewGroupSync ¶
func NewGroupSync(base *BaseModule) (Module, error)
func NewUserInfo ¶
func NewUserInfo(base *BaseModule) (Module, error)
type NewModuleFunc ¶
type NewModuleFunc func(*BaseModule) (Module, error)
type UserInfo ¶
type UserInfo struct { *BaseModule // contains filtered or unexported fields }
Click to show internal directories.
Click to hide internal directories.