diff --git a/telegram_listener.go b/telegram_listener.go index 24a9672..17a65d2 100644 --- a/telegram_listener.go +++ b/telegram_listener.go @@ -2,6 +2,7 @@ package main import ( "log" + tgbotapi "github.com/go-telegram-bot-api/telegram-bot-api/v5" ) @@ -16,9 +17,14 @@ func (b *Bridge) StartTelegramListener(forward func(text string, from string)) { if update.Message == nil { continue } - log.Printf("[Telegram] %s: %s", update.Message.From.UserName, update.Message.Text) + // Формируем строку с именем и username пользователя + userInfo := update.Message.From.FirstName + if update.Message.From.UserName != "" { + userInfo += " @" + update.Message.From.UserName + } + log.Printf("[Telegram] %s: %s", userInfo, update.Message.Text) // Передаём имя отправителя - forward(update.Message.Text, update.Message.From.UserName) + forward(update.Message.Text, userInfo) } }() }