handlers

package
v0.1.4 Latest Latest
Warning

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

Go to latest
Published: Apr 18, 2024 License: GPL-3.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AttendanceCommandHandler

func AttendanceCommandHandler(s *discordgo.Session, i *discordgo.InteractionCreate)

func BankCommandHandler

func BankCommandHandler(s *discordgo.Session, i *discordgo.InteractionCreate)

func GiveDemeritCommandHandler

func GiveDemeritCommandHandler(s *discordgo.Session, i *discordgo.InteractionCreate)

func GiveMeritCommandHandler

func GiveMeritCommandHandler(s *discordgo.Session, i *discordgo.InteractionCreate)

func ProfileCommandHandler

func ProfileCommandHandler(s *discordgo.Session, i *discordgo.InteractionCreate)

func RecheckIssuesButtonHandler

func RecheckIssuesButtonHandler(s *discordgo.Session, i *discordgo.InteractionCreate)

func RecordAttendanceButtonHandler

func RecordAttendanceButtonHandler(s *discordgo.Session, i *discordgo.InteractionCreate)

func RemoveAttendanceAutocompleteHandler

func RemoveAttendanceAutocompleteHandler(s *discordgo.Session, i *discordgo.InteractionCreate)

func RemoveAttendanceCommandHandler

func RemoveAttendanceCommandHandler(s *discordgo.Session, i *discordgo.InteractionCreate)

func TakeAttendanceAutocompleteHandler

func TakeAttendanceAutocompleteHandler(s *discordgo.Session, i *discordgo.InteractionCreate)

func TakeAttendanceCommandHandler

func TakeAttendanceCommandHandler(s *discordgo.Session, i *discordgo.InteractionCreate)

Types

type Attendance

type Attendance struct {
	ID      string
	Name    string
	Members []*users.User
	Issues  []*AttendanceIssue
}

func (*Attendance) GenerateList

func (a *Attendance) GenerateList() string

func (*Attendance) Parse

func (a *Attendance) Parse(threadMessages []*discordgo.Message)

type AttendanceIssue

type AttendanceIssue struct {
	Member *users.User
	Reason string
}

Jump to

Keyboard shortcuts

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