This commit is contained in:
Lizandro Guarnizo
2025-04-18 07:38:32 -05:00
parent 462eb0d42c
commit 79d6cca94d
23 changed files with 821 additions and 73 deletions
+28
View File
@@ -0,0 +1,28 @@
package controllers
import (
"fmt"
"github.com/sujit-baniya/fiber-boilerplate/pkg/services"
)
type TelegramController struct {
Service *services.TelegramService
}
func NewTelegramController(service *services.TelegramService) *TelegramController {
return &TelegramController{Service: service}
}
func (tc *TelegramController) SendMessage(chatID interface{}, message string) error {
if chatID == "" || message == "" {
return fmt.Errorf("chat_id and message are required")
}
err := tc.Service.SendMessage(chatID, message)
if err != nil {
return fmt.Errorf("error sending message: %v", err)
}
return nil
}