package handler import ( "ticket-pimp/internal/controller" "github.com/bwmarrin/discordgo" ) type router struct { Routes []route controller controller.WorkflowController } // Подключение роутов к Discord боту func InitRouter(wc controller.WorkflowController) *router { var r router r.Routes = append( r.Routes, r.CreateRepoHandler(3), r.CreateFolderHandler(3), r.Ping(), r.CreateTicketHandler(3), ) r.controller = wc return &r } type route struct { Command discordgo.ApplicationCommand Handler func(s *discordgo.Session, i *discordgo.InteractionCreate) }