package main import ( "jinx/pkg/bot" "log" "os" "os/signal" "syscall" ) func main() { token := os.Getenv("BOT_TOKEN") if token == "" { log.Fatal("`BOT_TOKEN` is not set.") } b, err := bot.Start(token) if err != nil { panic(err) } c := make(chan os.Signal, 2) signal.Notify(c, syscall.SIGINT, syscall.SIGTERM) s := <-c log.Printf("received signal: %s! stopping...", s) if err := b.Stop(); err != nil { panic(err) } }