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
3
3
import (
4
4
"context"
5
5
"flag"
6
+ "net/http"
6
7
"os"
7
8
"os/signal"
8
9
"syscall"
9
10
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
+
10
17
"github.com/KittyBot-Org/KittyBotGo/config"
11
18
"github.com/KittyBot-Org/KittyBotGo/db"
12
19
"github.com/KittyBot-Org/KittyBotGo/dbot"
13
20
"github.com/KittyBot-Org/KittyBotGo/dbot/commands"
14
21
"github.com/KittyBot-Org/KittyBotGo/dbot/listeners"
15
- "github.com/disgoorg/log"
16
- "github.com/disgoorg/snowflake/v2"
17
- _ "github.com/lib/pq"
18
22
)
19
23
20
24
var (
@@ -35,6 +39,15 @@ func main() {
35
39
logger := log .New (log .Ldate | log .Ltime | log .Lshortfile )
36
40
logger .Info ("Starting discord dbot version: " , version )
37
41
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
+
38
51
var cfg dbot.Config
39
52
if err := config .LoadConfig (& cfg ); err != nil {
40
53
logger .Fatal ("Failed to load config: " , err )
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ require (
12
12
github.com/disgoorg/snowflake/v2 v2.0.1
13
13
github.com/disgoorg/source-plugins v1.3.1-0.20221009162536-28cea64ea737
14
14
github.com/disgoorg/utils/paginator v0.0.0-20220811191046-2474e390fa3b
15
+ github.com/go-chi/chi/v5 v5.0.8
15
16
github.com/go-jet/jet/v2 v2.9.0
16
17
github.com/gorilla/mux v1.8.0
17
18
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
82
82
github.com/envoyproxy/go-control-plane v0.9.4 /go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98 =
83
83
github.com/envoyproxy/protoc-gen-validate v0.1.0 /go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c =
84
84
github.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 =
85
87
github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1 /go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU =
86
88
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72 /go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8 =
87
89
github.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