Documentation ¶
Index ¶
- Variables
- func HandleGuildChunk(evt *eventsystem.EventData)
- func HandlePresenceUpdate(evt *eventsystem.EventData)
- func HandleUpdateAutoroles(event *pubsub.Event)
- func KeyGeneral(guildID int64) string
- func KeyProcessing(guildID int64) string
- func OnMemberJoin(evt *eventsystem.EventData)
- func RedisKeyGuildChunkProecssing(gID int64) string
- func RegisterPlugin()
- func WorkingOnFullScan(guildID int64) (bool, error)
- type Form
- type GeneralConfig
- type LegacyGeneralConfig
- type Plugin
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrAlreadyProcessingFullGuild = errors.New("Already processing users on this guild")
Functions ¶
func HandleGuildChunk ¶ added in v1.6.0
func HandleGuildChunk(evt *eventsystem.EventData)
func HandlePresenceUpdate ¶
func HandlePresenceUpdate(evt *eventsystem.EventData)
HandlePresenceUpdate makes sure the member with joined_at is available for the relevant guilds TODO: Figure out a solution that scales better
func HandleUpdateAutoroles ¶ added in v1.4.1
Stop updating
func KeyGeneral ¶
func KeyProcessing ¶
func OnMemberJoin ¶
func OnMemberJoin(evt *eventsystem.EventData)
func RedisKeyGuildChunkProecssing ¶ added in v1.6.0
func RegisterPlugin ¶
func RegisterPlugin()
func WorkingOnFullScan ¶ added in v1.6.0
Types ¶
type Form ¶
type Form struct {
GeneralConfig `valid:"traverse"`
}
type GeneralConfig ¶
type GeneralConfig struct { Role int64 `json:",string" valid:"role,true"` RequiredDuration int RequiredRoles []int64 `valid:"role,true"` IgnoreRoles []int64 `valid:"role,true"` OnlyOnJoin bool }
func GetGeneralConfig ¶
func GetGeneralConfig(guildID int64) (*GeneralConfig, error)
func (*GeneralConfig) CanAssignTo ¶
func (conf *GeneralConfig) CanAssignTo(currentRoles []int64, joinedAt time.Time) bool
func (*GeneralConfig) UnmarshalJSON ¶
func (l *GeneralConfig) UnmarshalJSON(b []byte) error
type LegacyGeneralConfig ¶
type Plugin ¶
type Plugin struct{}
func (*Plugin) AddCommands ¶ added in v1.4.1
func (p *Plugin) AddCommands()
func (*Plugin) BotStarted ¶ added in v1.4.1
func (p *Plugin) BotStarted()
func (*Plugin) InitBotRestServer ¶ added in v1.6.0
func (p *Plugin) InitBotRestServer(mux *goji.Mux)
Click to show internal directories.
Click to hide internal directories.