Documentation ¶
Index ¶
- type Guild
- func (server *Guild) AssignRole(dg *discordgo.Session, wc *models.FocusRoom, ctx context.Context)
- func (server *Guild) CreateNextChannel(dg *discordgo.Session, ctx context.Context)
- func (server *Guild) CreateRole(dg *discordgo.Session, number int, ctx context.Context) *discordgo.Role
- func (server *Guild) GetRoomZeroCategory() string
- func (server *Guild) RefreshChannelState(dg *discordgo.Session, guild *discordgo.Guild, ctx context.Context)
- func (server *Guild) SetOffServerProcessing(dg *discordgo.Session)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Guild ¶
type Guild struct { GuildChan chan *discordgo.GuildCreate `json:"-"` VoiceStateUpdate chan *discordgo.VoiceStateUpdate `json:"-"` Config *models.GuildConfig Members membersAbstraction Initialized bool // contains filtered or unexported fields }
func NewFromConfig ¶
func NewFromConfig(c *models.GuildConfig) *Guild
func (*Guild) AssignRole ¶
func (*Guild) CreateNextChannel ¶
bug: roles not being given out bug: need to create role for channels missing roles
func (*Guild) CreateRole ¶
func (*Guild) GetRoomZeroCategory ¶
func (*Guild) RefreshChannelState ¶
func (*Guild) SetOffServerProcessing ¶
Click to show internal directories.
Click to hide internal directories.