package telegram import ( "cake_crm/internal/models/messenger" tgbotapi "github.com/go-telegram-bot-api/telegram-bot-api/v5" ) type messengerTelegram struct { chatID int64 bot *tgbotapi.BotAPI } func NewMessenger( chatID int64, token string, ) (messenger.IMessenger, error) { bot, err := tgbotapi.NewBotAPI(token) if err != nil { return nil, err } return &messengerTelegram{ chatID: chatID, bot: bot, }, nil } func (m *messengerTelegram) SendMessage(message string) error { _, err := m.bot.Send(tgbotapi.NewMessage(m.chatID, message)) return err }