Target_id int `json:"target_id"`//牌子up主uid
Target_name string `json:"target_name"`//牌子up主名
Room_id int `json:"roomid"`//牌子直播间
- Last_wear_time int `json:"last_wear_time"`//ä¸\8a次佩æ\88´æ\97¶é\97´
+ Last_wear_time int `json:"last_wear_time"`//佩æ\88´æ\9c\89æ\95\88æ\88ªæ¢æ\97¶é\97´ï¼\88佩æ\88´æ\9c¬èº«ä¸\8dä¼\9aå\88·æ\96°ï¼\8cå\8f\91å¼¹å¹\95ï¼\8cé\80\81å°\8få¿\83å¿\83ï¼\8cé\80\81é\87\91ç\93\9cå\90礼ç\89©æ\89\8dä¼\9aå\88·æ\96°ï¼\89
Today_intimacy int `json:"today_intimacy"`//今日亲密(0:未发送弹幕 100:已发送弹幕)
Is_lighted int `json:"is_lighted"`//牌子是否熄灭(0:熄灭 1:亮)
}
//保持所有牌子点亮
func Keep_medal_light() {
- if v,_ := c.K_v.LoadV(`保持所有牌子亮着`).(bool);!v {
+ if v,_ := c.K_v.LoadV(`保持牌子亮着`).(bool);!v {
return
}
flog := flog.Base_add(`保持亮牌`)
flog.L(`T: `,`开始`)
for _,v := range F.Get_list_in_room() {
- if time.Now().Add(-time.Hour * time.Duration(24 * 5)).Unix() - int64(v.Last_wear_time) > 0 {continue}
- if v.Is_lighted == 0 {continue}
+ if t := int64(v.Last_wear_time) - time.Now().Unix();t > 60*60*24*2 || t < 0{continue}//到期时间在2天以上或已过期
- //5天前有佩戴记录,且仍然点亮的(7天内点亮的),将会进行保持
+ //两天内到期,发弹幕续期
send.Danmu_s(sendStr,p.Map_2_Cookies_String(Cookie),v.Room_id)
time.Sleep(time.Second)
}