mirror of
https://github.com/Warky-Devs/nvr-notify-api.git
synced 2025-05-18 23:27:32 +00:00
Telegram
This commit is contained in:
parent
d973a1dcc8
commit
9f02e73dc3
1
.gitignore
vendored
1
.gitignore
vendored
@ -24,3 +24,4 @@ go.work.sum
|
|||||||
# env file
|
# env file
|
||||||
.env
|
.env
|
||||||
vivotek_events.log
|
vivotek_events.log
|
||||||
|
config.json
|
||||||
|
@ -75,6 +75,8 @@ func initConfig() error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
state.Logger = log.New(logOutput, "VIVOTEK-API: ", log.LstdFlags)
|
state.Logger = log.New(logOutput, "VIVOTEK-API: ", log.LstdFlags)
|
||||||
|
|
||||||
|
fmt.Printf("Config loaded, handing off logs to %s...\n", state.Config.LogFile)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -296,6 +298,7 @@ var startTime time.Time
|
|||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
startTime = time.Now()
|
startTime = time.Now()
|
||||||
|
fmt.Print("Starting NVR API...\n")
|
||||||
|
|
||||||
// Initialize configuration
|
// Initialize configuration
|
||||||
if err := initConfig(); err != nil {
|
if err := initConfig(); err != nil {
|
||||||
@ -309,7 +312,8 @@ func main() {
|
|||||||
|
|
||||||
// Start the HTTP server
|
// Start the HTTP server
|
||||||
serverAddr := fmt.Sprintf(":%s", state.Config.ServerPort)
|
serverAddr := fmt.Sprintf(":%s", state.Config.ServerPort)
|
||||||
state.Logger.Printf("Starting Vivotek NVR Event Handler API on %s", serverAddr)
|
state.Logger.Printf("Starting NVR Event Handler API on %s", serverAddr)
|
||||||
|
fmt.Printf("Starting NVR Event Handler API on %s\n", serverAddr)
|
||||||
if err := http.ListenAndServe(serverAddr, nil); err != nil {
|
if err := http.ListenAndServe(serverAddr, nil); err != nil {
|
||||||
state.Logger.Fatalf("Failed to start server: %v", err)
|
state.Logger.Fatalf("Failed to start server: %v", err)
|
||||||
}
|
}
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
{
|
{
|
||||||
"server_port": "8080",
|
"server_port": "8080",
|
||||||
"log_file": "vivotek_events.log",
|
"log_file": "vivotek_events.log",
|
||||||
"notify_url": "https://your-notification-service.com/webhook",
|
"notify_url": "",
|
||||||
"auth_username": "admin",
|
"auth_username": "admin",
|
||||||
"auth_password": "your-secure-password",
|
"auth_password": "your-secure-password",
|
||||||
"telegram_enabled": true,
|
"telegram_enabled": false,
|
||||||
"telegram_token": "YOUR_TELEGRAM_BOT_TOKEN",
|
"telegram_token": "7131547115:AAFq0IwkaFHU_tKS3dep28x2CjadCVkTIPs",
|
||||||
"telegram_chat_id": "YOUR_CHAT_ID"
|
"telegram_chat_id": "YOUR_CHAT_ID"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user