|
|
package mihoyo
|
|
|
|
|
|
import (
|
|
|
"GenshinImpact/global"
|
|
|
"GenshinImpact/thirdpart"
|
|
|
"fmt"
|
|
|
"strconv"
|
|
|
)
|
|
|
|
|
|
func BeginWorkDay() {
|
|
|
note, err := GetGenshinDailyNote(global.MiCookie, global.MiUid, global.MiServer)
|
|
|
if err != nil {
|
|
|
fmt.Println(err.Error())
|
|
|
thirdpart.SendWechat("请求米哈游服务器失败:" + err.Error())
|
|
|
}
|
|
|
if note.CurrentResin >= global.NoticeResinLimit {
|
|
|
thirdpart.SendWechat("树脂达到限制:" + strconv.Itoa(note.CurrentResin))
|
|
|
NoticeTransformer(note)
|
|
|
NoticeHomeCoin(note)
|
|
|
}
|
|
|
|
|
|
if !note.IsExtraTaskRewardReceived {
|
|
|
if note.FinishedTaskNum < 4 {
|
|
|
thirdpart.SendWechat("今日委托任务未完成")
|
|
|
} else {
|
|
|
thirdpart.SendWechat("今日委托奖励未领取")
|
|
|
}
|
|
|
NoticeTransformer(note)
|
|
|
NoticeHomeCoin(note)
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
func BeginWorkEnd() {
|
|
|
note, err := GetGenshinDailyNote(global.MiCookie, global.MiUid, global.MiServer)
|
|
|
if err != nil {
|
|
|
fmt.Println(err.Error())
|
|
|
thirdpart.SendWechat("请求米哈游服务器失败:" + err.Error())
|
|
|
}
|
|
|
if note.CurrentResin >= global.NoticeResinLimit {
|
|
|
thirdpart.SendWechat("树脂达到限制:" + strconv.Itoa(note.CurrentResin))
|
|
|
NoticeTransformer(note)
|
|
|
NoticeHomeCoin(note)
|
|
|
}
|
|
|
|
|
|
if !note.IsExtraTaskRewardReceived {
|
|
|
if note.FinishedTaskNum < 4 {
|
|
|
thirdpart.SendWechat("今日委托任务未完成")
|
|
|
} else {
|
|
|
thirdpart.SendWechat("今日委托奖励未领取")
|
|
|
}
|
|
|
NoticeTransformer(note)
|
|
|
NoticeHomeCoin(note)
|
|
|
|
|
|
}
|
|
|
//周末再统计boss周本信息
|
|
|
NoticeWeeklyBoos(note)
|
|
|
|
|
|
}
|
|
|
|
|
|
func NoticeHomeCoin(note *GenshinDailyNote) {
|
|
|
if note.CurrentHomeCoin >= global.NoticeHomeCoinLimit {
|
|
|
thirdpart.SendWechat("洞天宝钱达到限制:" + strconv.Itoa(note.CurrentHomeCoin))
|
|
|
}
|
|
|
}
|
|
|
func NoticeWeeklyBoos(note *GenshinDailyNote) {
|
|
|
if note.RemainResinDiscountNum > 0 {
|
|
|
thirdpart.SendWechat("本周BOOS未刷完,剩余" + strconv.Itoa(note.RemainResinDiscountNum) + "次")
|
|
|
}
|
|
|
|
|
|
}
|
|
|
func NoticeTransformer(note *GenshinDailyNote) {
|
|
|
if note.Transformer.RecTime.Reached {
|
|
|
thirdpart.SendWechat("参量质变仪已就绪")
|
|
|
}
|
|
|
}
|