From 145080556aeac10b4749b42dcedf8d9c08d8e178 Mon Sep 17 00:00:00 2001 From: Suika <290760339@qq.com> Date: Tue, 29 Jun 2021 18:06:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=97=A5=E6=8A=A5=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fensi/timing.go | 90 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 fensi/timing.go diff --git a/fensi/timing.go b/fensi/timing.go new file mode 100644 index 00000000..b8bb8016 --- /dev/null +++ b/fensi/timing.go @@ -0,0 +1,90 @@ +package fensi + +import ( + "github.com/robfig/cron" + zero "github.com/wdvxdr1123/ZeroBot" + "github.com/wdvxdr1123/ZeroBot/message" +) + +// 开启日报推送 +func init() { + zero.OnFullMatch("/开启粉丝日报", zero.AdminPermission). + Handle(func(ctx *zero.Ctx) { + FansDaily(130591566) //群号传进去给下面发信息的函数 + }) +} + +// 定时任务每天凌晨0点执行一次 +func FansDaily(groupID int64) { + c := cron.New() + c.AddFunc("0 0 0 * * ?", func() { fansData(groupID) }) + c.Start() +} + +// 获取数据拼接消息链并发送 +func fansData(groupID int64) { + zero.RangeBot(func(id int64, ctx *zero.Ctx) bool { + var ( + diana = fensiapi("672328094") + ava = fensiapi("672346917") + eileen = fensiapi("672342685") + bella = fensiapi("672353429") + carol = fensiapi("351609538") + ) + ctx.SendGroupMessage( + groupID, + message.Text( + dataStamp(), " Asoul全团粉丝日报如下", "\n\n", + "uid: ", diana.Mid, "\n", + "名字: ", diana.Uname, "\n", + "当前粉丝数: ", diana.Follower, "\n", + "今日涨粉数: ", diana.Rise, "\n", + "视频投稿数: ", diana.Video, "\n", + "直播间id: ", diana.Roomid, "\n", + "舰队: ", diana.GuardNum, "\n", + "直播总排名: ", diana.AreaRank, "\n", + "数据来源: ", "https://vtbs.moe/detail/", "672328094", "\n\n", + + "uid: ", ava.Mid, "\n", + "名字: ", ava.Uname, "\n", + "当前粉丝数: ", ava.Follower, "\n", + "今日涨粉数: ", ava.Rise, "\n", + "视频投稿数: ", ava.Video, "\n", + "直播间id: ", ava.Roomid, "\n", + "舰队: ", ava.GuardNum, "\n", + "直播总排名: ", ava.AreaRank, "\n", + "数据来源: ", "https://vtbs.moe/detail/", "672346917", "\n\n", + + "uid: ", eileen.Mid, "\n", + "名字: ", eileen.Uname, "\n", + "当前粉丝数: ", eileen.Follower, "\n", + "今日涨粉数: ", eileen.Rise, "\n", + "视频投稿数: ", eileen.Video, "\n", + "直播间id: ", eileen.Roomid, "\n", + "舰队: ", eileen.GuardNum, "\n", + "直播总排名: ", eileen.AreaRank, "\n", + "数据来源: ", "https://vtbs.moe/detail/", "672342685", "\n\n", + + "uid: ", bella.Mid, "\n", + "名字: ", bella.Uname, "\n", + "当前粉丝数: ", bella.Follower, "\n", + "今日涨粉数: ", bella.Rise, "\n", + "视频投稿数: ", bella.Video, "\n", + "直播间id: ", bella.Roomid, "\n", + "舰队: ", bella.GuardNum, "\n", + "直播总排名: ", bella.AreaRank, "\n", + "数据来源: ", "https://vtbs.moe/detail/", "672353429", "\n\n", + + "uid: ", carol.Mid, "\n", + "名字: ", carol.Uname, "\n", + "当前粉丝数: ", carol.Follower, "\n", + "今日涨粉数: ", carol.Rise, "\n", + "视频投稿数: ", carol.Video, "\n", + "直播间id: ", carol.Roomid, "\n", + "舰队: ", carol.GuardNum, "\n", + "直播总排名: ", carol.AreaRank, "\n", + "数据来源: ", "https://vtbs.moe/detail/", "351609538", + )) + return true + }) +}