+17
-1
@@ -2,6 +2,7 @@ package main
|
||||
|
||||
import (
|
||||
"cake_crm/internal/app"
|
||||
"cake_crm/internal/models/messenger/telegram"
|
||||
"cake_crm/internal/models/storage/storage_file"
|
||||
proto "cake_crm/proto"
|
||||
"context"
|
||||
@@ -12,11 +13,26 @@ import (
|
||||
"net"
|
||||
"net/http"
|
||||
"os"
|
||||
"strconv"
|
||||
)
|
||||
|
||||
func main() {
|
||||
storage := storage_file.NewStorageFile()
|
||||
|
||||
tokenData, err := os.ReadFile("resources/order_bot_token.txt")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
token := string(tokenData)
|
||||
|
||||
chatIdData, err := os.ReadFile("resources/telegram_order_chat_id.txt")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
chatID, err := strconv.ParseInt(string(chatIdData), 10, 64)
|
||||
|
||||
messenger, err := telegram.NewMessenger(chatID, token)
|
||||
|
||||
// Create a listener on TCP port
|
||||
lis, err := net.Listen("tcp", ":8080")
|
||||
if err != nil {
|
||||
@@ -26,7 +42,7 @@ func main() {
|
||||
// Create a gRPC server object
|
||||
s := grpc.NewServer()
|
||||
// Attach the Greeter service to the server
|
||||
proto.RegisterCRMServer(s, app.NewServer(storage))
|
||||
proto.RegisterCRMServer(s, app.NewServer(storage, messenger))
|
||||
// Serve gRPC server
|
||||
log.Println("Serving gRPC on 0.0.0.0:8080")
|
||||
go func() {
|
||||
|
||||
Reference in New Issue
Block a user