Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/MHSanaei/3x-ui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormhsanaei <ho3ein.sanaei@gmail.com>2024-07-09 00:08:00 +0300
committermhsanaei <ho3ein.sanaei@gmail.com>2024-07-09 00:47:49 +0300
commitf1500a5d313aac35121981046327396d237a4946 (patch)
tree04cecd968ccac48aa12a8769c28d62a0bc2672ff /web/service/tgbot.go
parentc9a218d0604876dbbd5adf076750b3fb8fa3811c (diff)
improved - message logs
Diffstat (limited to 'web/service/tgbot.go')
-rw-r--r--web/service/tgbot.go37
1 files changed, 22 insertions, 15 deletions
diff --git a/web/service/tgbot.go b/web/service/tgbot.go
index eecea078..640a2032 100644
--- a/web/service/tgbot.go
+++ b/web/service/tgbot.go
@@ -64,52 +64,59 @@ func (t *Tgbot) GetHashStorage() *global.HashStorage {
}
func (t *Tgbot) Start(i18nFS embed.FS) error {
+ // Initialize localizer
err := locale.InitLocalizer(i18nFS, &t.settingService)
if err != nil {
return err
}
- // init hash storage => store callback queries
+ // Initialize hash storage to store callback queries
hashStorage = global.NewHashStorage(20 * time.Minute)
t.SetHostname()
- tgBottoken, err := t.settingService.GetTgBotToken()
- if err != nil || tgBottoken == "" {
- logger.Warning("Get TgBotToken failed:", err)
+
+ // Get Telegram bot token
+ tgBotToken, err := t.settingService.GetTgBotToken()
+ if err != nil || tgBotToken == "" {
+ logger.Warning("Failed to get Telegram bot token:", err)
return err
}
- tgBotid, err := t.settingService.GetTgBotChatId()
+ // Get Telegram bot chat ID(s)
+ tgBotID, err := t.settingService.GetTgBotChatId()
if err != nil {
- logger.Warning("Get GetTgBotChatId failed:", err)
+ logger.Warning("Failed to get Telegram bot chat ID:", err)
return err
}
- if tgBotid != "" {
- for _, adminId := range strings.Split(tgBotid, ",") {
- id, err := strconv.Atoi(adminId)
+ // Parse admin IDs from comma-separated string
+ if tgBotID != "" {
+ for _, adminID := range strings.Split(tgBotID, ",") {
+ id, err := strconv.Atoi(adminID)
if err != nil {
- logger.Warning("Failed to get IDs from GetTgBotChatId:", err)
+ logger.Warning("Failed to parse admin ID from Telegram bot chat ID:", err)
return err
}
adminIds = append(adminIds, int64(id))
}
}
+ // Get Telegram bot proxy URL
tgBotProxy, err := t.settingService.GetTgBotProxy()
if err != nil {
- logger.Warning("Failed to get ProxyUrl:", err)
+ logger.Warning("Failed to get Telegram bot proxy URL:", err)
}
- bot, err = t.NewBot(tgBottoken, tgBotProxy)
+ // Create new Telegram bot instance
+ bot, err = t.NewBot(tgBotToken, tgBotProxy)
if err != nil {
- fmt.Println("Get tgbot's api error:", err)
+ logger.Error("Failed to initialize Telegram bot API:", err)
return err
}
- // listen for TG bot income messages
+ // Start receiving Telegram bot messages
if !isRunning {
- logger.Info("Starting Telegram receiver ...")
+ logger.Info("Telegram bot receiver started")
go t.OnReceive()
isRunning = true
}