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 ¶
type GroupSync ¶
type GroupSync struct { *BaseModule // contains filtered or unexported fields }
func (*GroupSync) Run ¶
func (g *GroupSync) Run(settings *users.DiscordSyncSettings) ([]*discordgo.MessageEmbed, error)
type GroupSyncUser ¶
type Module ¶
type Module interface {
Run(settings *users.DiscordSyncSettings) ([]*discordgo.MessageEmbed, 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 }
func (*UserInfo) Run ¶
func (g *UserInfo) Run(settings *pbusers.DiscordSyncSettings) ([]*discordgo.MessageEmbed, error)
Click to show internal directories.
Click to hide internal directories.