From 49d7c6506b76fea6ff5d3f0d6d06095cd8077325 Mon Sep 17 00:00:00 2001 From: Xor290 Date: Fri, 12 Jun 2026 14:40:50 +0200 Subject: [PATCH] chore: build --- backend/gestion/handlers/telegram.go | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/backend/gestion/handlers/telegram.go b/backend/gestion/handlers/telegram.go index e4ee01dc..b3ff4f8e 100644 --- a/backend/gestion/handlers/telegram.go +++ b/backend/gestion/handlers/telegram.go @@ -93,19 +93,28 @@ func handleLinkAccount(c *gin.Context, token string, chatID int64) { log.Printf("✅ [TELEGRAM_LINK] Compte %s (%s) lié au chat_id %d", username, role, chatID) + // Enrollment lbtelegram (best effort — n'empêche pas l'envoi du bouton) if services.LBTelegram != nil && services.LBTelegram.IsConfigured() { if err := services.LBTelegram.EnrollUser(chatID, username, role); err != nil { log.Printf("⚠️ [LB] enrollment échoué pour %s: %v", username, err) - // L'enrollment a échoué, on envoie quand même une confirmation simple - if services.TelegramBot != nil { + } + } + + // Message de confirmation — bouton vers BOT1 si lbtelegram configuré, sinon texte simple + if services.TelegramBot != nil { + if services.LBTelegram != nil && services.LBTelegram.Bot1Username != "" { + if err := services.TelegramBot.SendMessageWithButtons(chatID, + "✅ Compte lié avec succès !\n\nPour activer vos notifications, démarrez le bot ci-dessous :", + [][2]string{{"🔔 Activer les notifications", "https://t.me/" + services.LBTelegram.Bot1Username}}, + ); err != nil { + log.Printf("⚠️ [TELEGRAM] Envoi bouton BOT1 échoué pour %s: %v", username, err) services.TelegramBot.SendMessage(chatID, "✅ Compte lié avec succès !\n\nVous recevrez désormais vos notifications ici.") } + } else { + services.TelegramBot.SendMessage(chatID, + "✅ Compte lié avec succès !\n\nVous recevrez désormais vos notifications ici.") } - // lbtelegram envoie lui-même le message d'enrollment avec le deep link vers le bot suivant - } else if services.TelegramBot != nil { - services.TelegramBot.SendMessage(chatID, - "✅ Compte lié avec succès !\n\nVous recevrez désormais vos notifications ici.") } c.Status(http.StatusOK)