const maxSpecialsPerMenu … type menuCommand … func (m menuCommand) Launch() commands.LaunchType { … } func (m menuCommand) DelayResponse() bool { … } func (m menuCommand) Inputs() []commands.CommandInput { … } func (m menuCommand) Name() string { … } func (m menuCommand) Description() string { … } func (m menuCommand) Handler() commands.CommandHandler { … } type menuCommandHandler … func (h menuCommandHandler) Flags() discordgo.MessageFlags { … } func (h menuCommandHandler) Handle(c commands.CommandActivation) { … } func (m menuCommand) DisplayMenu(c commands.CommandActivation) { … } func (m menuCommand) generateSpecialsList() string { … } func (m menuCommand) generateDrinkEmbeds(srv ChatServer) (allembeds []common.MessageEmbed) { … } func (m menuCommand) generateSpecialsEmbeds() []common.MessageEmbed { … } func (m menuCommand) generateFoodEmbeds() []common.MessageEmbed { … } func (m menuCommand) generateRegionalEmbeds() []common.MessageEmbed { … } func (m menuCommand) drinkButtonHandler(p commands.CommandComponentActivation) { … } func (m menuCommand) foodButtonHandler(p commands.CommandComponentActivation) { … } func (m menuCommand) regionalButtonHandler(p commands.CommandComponentActivation) { … } func (m menuCommand) specialsButtonHandler(p commands.CommandComponentActivation) { … }