package grpc import ( "log/slog" "net" pb "git.dubyatp.xyz/dubyatp/scannerbot/server/proto" "google.golang.org/grpc" ) func Start() { lis, err := net.Listen("tcp", ":3001") if err != nil { slog.Error("grpc: failed to listen", "error", err) return } s := grpc.NewServer() pb.RegisterMessageServiceServer(s, &MessageServer{}) slog.Info("Starting the gRPC server...", "addr", lis.Addr()) if err := s.Serve(lis); err != nil { slog.Error("grpc: server failed", "error", err) } }