guild

package
v0.0.0-...-d3f3b49 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 1, 2024 License: Unlicense Imports: 9 Imported by: 0

Documentation

Index

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 (server *Guild) AssignRole(dg *discordgo.Session, wc *models.FocusRoom, ctx context.Context)

func (*Guild) CreateNextChannel

func (server *Guild) CreateNextChannel(dg *discordgo.Session, ctx context.Context)

bug: roles not being given out bug: need to create role for channels missing roles

func (*Guild) CreateRole

func (server *Guild) CreateRole(dg *discordgo.Session, number int, ctx context.Context) *discordgo.Role

func (*Guild) GetRoomZeroCategory

func (server *Guild) GetRoomZeroCategory() string

func (*Guild) RefreshChannelState

func (server *Guild) RefreshChannelState(dg *discordgo.Session, guild *discordgo.Guild, ctx context.Context)

func (*Guild) SetOffServerProcessing

func (server *Guild) SetOffServerProcessing(dg *discordgo.Session)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL