package main import ( "TerraOceanBot/server" "io/ioutil" "os" "os/signal" "syscall" "TerraOceanBot/discord" ) func main() { token, _ := ioutil.ReadFile("token.txt") endGracefully := make(chan bool) go discord.StartBot(string(token), endGracefully) go server.StartServer(8080) sc := make(chan os.Signal, 1) signal.Notify(sc, syscall.SIGINT, syscall.SIGTERM, os.Interrupt, os.Kill) <-sc //Notification to end endGracefully <- true //Wait for it to actually end endGracefully <- true }