chore: add server start logs

This commit is contained in:
Steven
2024-05-18 10:59:20 +08:00
parent 35fb717f40
commit 5cb8226775
4 changed files with 22 additions and 10 deletions

View File

@@ -1,2 +1,2 @@
SERVER_ADDR=demo.usememos.com
SERVER_ADDR=dns:localhost:5230
BOT_TOKEN=your_bot_token

View File

@@ -16,10 +16,13 @@ Download the binary files for your operating system from the [Releases](https://
Create a `.env` file in the project's root directory and add the following configuration:
```env
SERVER_ADDR=your_memos_server_address (e.g., https://demo.usememos.com)
SERVER_ADDR=dns:localhost:5230
BOT_TOKEN=your_telegram_bot_token
```
The `SERVER_ADDR` should be a gRPC server address that the Memos is running on. It follows the [gRPC Name Resolution
](https://github.com/grpc/grpc/blob/master/doc/naming.md).
## Usage
### Starting the Service

View File

@@ -6,17 +6,19 @@ import (
)
type MemosClient struct {
AuthService v1pb.AuthServiceClient
UserService v1pb.UserServiceClient
MemoService v1pb.MemoServiceClient
ResourceService v1pb.ResourceServiceClient
WorkspaceService v1pb.WorkspaceServiceClient
AuthService v1pb.AuthServiceClient
UserService v1pb.UserServiceClient
MemoService v1pb.MemoServiceClient
ResourceService v1pb.ResourceServiceClient
}
func NewMemosClient(conn *grpc.ClientConn) *MemosClient {
return &MemosClient{
AuthService: v1pb.NewAuthServiceClient(conn),
UserService: v1pb.NewUserServiceClient(conn),
MemoService: v1pb.NewMemoServiceClient(conn),
ResourceService: v1pb.NewResourceServiceClient(conn),
WorkspaceService: v1pb.NewWorkspaceServiceClient(conn),
AuthService: v1pb.NewAuthServiceClient(conn),
UserService: v1pb.NewUserServiceClient(conn),
MemoService: v1pb.NewMemoServiceClient(conn),
ResourceService: v1pb.NewResourceServiceClient(conn),
}
}

View File

@@ -64,6 +64,13 @@ func NewService() (*Service, error) {
func (s *Service) Start(ctx context.Context) {
slog.Info("Memogram started")
// Try to get workspace profile.
workspaceProfile, err := s.client.WorkspaceService.GetWorkspaceProfile(ctx, &v1pb.GetWorkspaceProfileRequest{})
if err != nil {
slog.Error("failed to get workspace profile", slog.Any("err", err))
return
}
slog.Info("workspace profile", slog.Any("profile", workspaceProfile))
s.bot.Start(ctx)
}