From 63186db56b9049ad6eee552d0026062d203fcb93 Mon Sep 17 00:00:00 2001 From: UserA Date: Tue, 13 Aug 2024 00:22:28 +0300 Subject: [PATCH] Add picture caching --- cmd/app/main.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/cmd/app/main.go b/cmd/app/main.go index 56327cc..7123560 100644 --- a/cmd/app/main.go +++ b/cmd/app/main.go @@ -139,9 +139,12 @@ func main() { msg.ReplyMarkup = kbd bc.bot.Send(msg) } else { - url, _ := bc.bot.GetFileDirectURL(img) - DownloadFile("./preview.jpg", url) - msg := tgbotapi.NewPhoto(update.Message.Chat.ID, tgbotapi.FilePath("./preview.jpg")) + filename := "./" + img + ".jpg" + if _, err := os.Stat(filename); errors.Is(err, os.ErrNotExist) { + url, _ := bc.bot.GetFileDirectURL(img) + DownloadFile(filename, url) + } + msg := tgbotapi.NewPhoto(update.Message.Chat.ID, tgbotapi.FilePath(filename)) msg.Caption = bc.GetBotContent("start") msg.ReplyMarkup = kbd bc.bot.Send(msg)