🎨 优化词云文件地址配置
All checks were successful
BuildImage / build-image (push) Successful in 1m21s

This commit is contained in:
李寻欢 2023-12-13 15:30:37 +08:00
parent cf03704ea8
commit c40dbead3e
4 changed files with 28 additions and 3 deletions

View File

@ -50,3 +50,7 @@ resource:
welcome-new: welcome-new:
type: emotion type: emotion
path: 58e4150be2bba8f7b71974b10391f9e9 path: 58e4150be2bba8f7b71974b10391f9e9
# 水群排行榜词云,只能是图片,末尾的`\%s`也是必须的
wordcloud:
type: image
path: D:\Share\wordcloud\%s

View File

@ -2,6 +2,7 @@ package watergroup
import ( import (
"fmt" "fmt"
"go-wechat/config"
"go-wechat/service" "go-wechat/service"
"go-wechat/utils" "go-wechat/utils"
"log" "log"
@ -21,11 +22,17 @@ func Month() {
for _, group := range groups { for _, group := range groups {
// 消息统计 // 消息统计
dealMonth(group.Wxid) dealMonth(group.Wxid)
res, ok := config.Conf.Resource["wordcloud"]
if !ok {
continue
}
// 获取上个月月份 // 获取上个月月份
yd := time.Now().Local().AddDate(0, 0, -1).Format("200601") yd := time.Now().Local().AddDate(0, 0, -1).Format("200601")
// 发送词云 // 发送词云
fileName := fmt.Sprintf("%s_%s.png", yd, group.Wxid) fileName := fmt.Sprintf("%s_%s.png", yd, group.Wxid)
utils.SendImage(group.Wxid, "D:\\Share\\wordcloud\\"+fileName, 0) utils.SendImage(group.Wxid, fmt.Sprintf(res.Path, fileName), 0)
} }
} }

View File

@ -2,6 +2,7 @@ package watergroup
import ( import (
"fmt" "fmt"
"go-wechat/config"
"go-wechat/service" "go-wechat/service"
"go-wechat/utils" "go-wechat/utils"
"log" "log"
@ -21,11 +22,17 @@ func Week() {
for _, group := range groups { for _, group := range groups {
// 消息统计 // 消息统计
dealWeek(group.Wxid) dealWeek(group.Wxid)
res, ok := config.Conf.Resource["wordcloud"]
if !ok {
continue
}
// 获取上周周数 // 获取上周周数
year, weekNo := time.Now().Local().AddDate(0, 0, -1).ISOWeek() year, weekNo := time.Now().Local().AddDate(0, 0, -1).ISOWeek()
// 发送词云 // 发送词云
fileName := fmt.Sprintf("%d%d_%s.png", year, weekNo, group.Wxid) fileName := fmt.Sprintf("%d%d_%s.png", year, weekNo, group.Wxid)
utils.SendImage(group.Wxid, "D:\\Share\\wordcloud\\"+fileName, 0) utils.SendImage(group.Wxid, fmt.Sprintf(res.Path, fileName), 0)
} }
} }

View File

@ -2,6 +2,7 @@ package watergroup
import ( import (
"fmt" "fmt"
"go-wechat/config"
"go-wechat/service" "go-wechat/service"
"go-wechat/utils" "go-wechat/utils"
"log" "log"
@ -23,11 +24,17 @@ func Yesterday() {
for _, group := range groups { for _, group := range groups {
// 消息统计 // 消息统计
dealYesterday(group.Wxid) dealYesterday(group.Wxid)
res, ok := config.Conf.Resource["wordcloud"]
if !ok {
continue
}
// 获取昨日日期 // 获取昨日日期
yd := time.Now().Local().AddDate(0, 0, -1).Format("20060102") yd := time.Now().Local().AddDate(0, 0, -1).Format("20060102")
// 发送词云 // 发送词云
fileName := fmt.Sprintf("%s_%s.png", yd, group.Wxid) fileName := fmt.Sprintf("%s_%s.png", yd, group.Wxid)
utils.SendImage(group.Wxid, "D:\\Share\\wordcloud\\"+fileName, 0) utils.SendImage(group.Wxid, fmt.Sprintf(res.Path, fileName), 0)
} }
} }