slash

package
v0.0.0-...-2b9bfe4 Latest Latest
Warning

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

Go to latest
Published: Jun 10, 2026 License: AGPL-3.0 Imports: 50 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var CommandHandlers = map[string]func(s *discordgo.Session, i *discordgo.InteractionCreate, cfg *config.Configs){
	"animals":   wrap(sendAnimalsResponse),
	"txt":       wrap(sendTxtResponse),
	"rate-this": wrap(sendRateThisResponse),
	"get":       wrap(sendGetResponse),
	"image":     wrap(sendImgResponse),
	"daily":     wrap(sendDailyResponse),
	"pick":      wrap(sendPickResponse),
	"tuuck":     wrap(sendTuuckResponse),
	"game":      wrap(sendGameResponse),
	"generate":  wrap(sendGenerateResponse),
	"audio":     wrap(sendAudioResponse),
	"user":      wrap(sendUserResponse),
	"admin":     wrap(sendAdminResponse),
	"feedback":  wrap(sendFeedbackResponse),
}
View Source
var Commands = []*discordgo.ApplicationCommand{
	animalsSpec(),
	rateThisSpec(),
	getSpec(),
	imageSpec(),
	dailySpec(),
	pickSpec(),
	gameSpec(),
	txtSpec(),
	tuuckSpec(),
	generateSpec(),
	audioSpec(),
	userSpec(),
	adminSpec(),
	feedbackSpec(),
}

Commands assembles every registered slash command. Specs live next to their handlers (animalsSpec in animalCmds.go, etc.). All commands and options must have a description — Discord rejects registration otherwise.

View Source
var ComponentHandlers = map[string]func(s *discordgo.Session, i *discordgo.InteractionCreate, cfg *config.Configs){
	"horo-select":       wrap(sendHoroscopeCompResponse),
	"wyr-reroll":        wrap(sendWYRrerollResp),
	"wyr-votes":         wrap(sendWYRvotesResp),
	"forget-me-confirm": wrap(forgetMeConfirm),
	"forget-me-cancel":  wrap(forgetMeCancel),
	"tuuck-page":        wrap(sendTuuckPageResponse),
	"profile-page":      wrap(sendProfilePageResponse),
}

ComponentHandlers — keys are matched by prefix by the event handler.

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

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