File tree Expand file tree Collapse file tree 3 files changed +19
-3
lines changed Expand file tree Collapse file tree 3 files changed +19
-3
lines changed Original file line number Diff line number Diff line change @@ -3,18 +3,22 @@ package main
33import (
44 "context"
55 "flag"
6+ "net/http"
67 "os"
78 "os/signal"
89 "syscall"
910
11+ "github.com/disgoorg/log"
12+ "github.com/disgoorg/snowflake/v2"
13+ "github.com/go-chi/chi/v5"
14+ "github.com/go-chi/chi/v5/middleware"
15+ _ "github.com/lib/pq"
16+
1017 "github.com/KittyBot-Org/KittyBotGo/config"
1118 "github.com/KittyBot-Org/KittyBotGo/db"
1219 "github.com/KittyBot-Org/KittyBotGo/dbot"
1320 "github.com/KittyBot-Org/KittyBotGo/dbot/commands"
1421 "github.com/KittyBot-Org/KittyBotGo/dbot/listeners"
15- "github.com/disgoorg/log"
16- "github.com/disgoorg/snowflake/v2"
17- _ "github.com/lib/pq"
1822)
1923
2024var (
@@ -35,6 +39,15 @@ func main() {
3539 logger := log .New (log .Ldate | log .Ltime | log .Lshortfile )
3640 logger .Info ("Starting discord dbot version: " , version )
3741
42+ go func () {
43+ r := chi .NewRouter ()
44+ r .Use (middleware .Logger )
45+ r .Use (middleware .Recoverer )
46+ r .Use (middleware .Heartbeat ("/ping" ))
47+ r .Mount ("/debug" , middleware .Profiler ())
48+ log .Error (http .ListenAndServe ("0.0.0.0:6060" , r ))
49+ }()
50+
3851 var cfg dbot.Config
3952 if err := config .LoadConfig (& cfg ); err != nil {
4053 logger .Fatal ("Failed to load config: " , err )
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ require (
1212 github.com/disgoorg/snowflake/v2 v2.0.1
1313 github.com/disgoorg/source-plugins v1.3.1-0.20221009162536-28cea64ea737
1414 github.com/disgoorg/utils/paginator v0.0.0-20220811191046-2474e390fa3b
15+ github.com/go-chi/chi/v5 v5.0.8
1516 github.com/go-jet/jet/v2 v2.9.0
1617 github.com/gorilla/mux v1.8.0
1718 github.com/lib/pq v1.10.7
Original file line number Diff line number Diff line change @@ -82,6 +82,8 @@ github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.m
8282github.com/envoyproxy/go-control-plane v0.9.4 /go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98 =
8383github.com/envoyproxy/protoc-gen-validate v0.1.0 /go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c =
8484github.com/friendsofgo/errors v0.9.2 /go.mod h1:yCvFW5AkDIL9qn7suHVLiI/gH228n7PC4Pn44IGoTOI =
85+ github.com/go-chi/chi/v5 v5.0.8 h1:lD+NLqFcAi1ovnVZpsnObHGW4xb4J8lNmoYVfECH1Y0 =
86+ github.com/go-chi/chi/v5 v5.0.8 /go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8 =
8587github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1 /go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU =
8688github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72 /go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8 =
8789github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4 /go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8 =
You can’t perform that action at this time.
0 commit comments