@@ -59,6 +59,13 @@ func init() { // 插件主体
5959func sendNotice () {
6060 m , ok := control .Lookup ("moyu" )
6161 if ok {
62+ if holidaymap == nil {
63+ ok = false
64+ if registry .Connect () != nil {
65+ return
66+ }
67+ holidaymap = make (map [string ]* Holiday , 32 )
68+ }
6269 zero .RangeBot (func (id int64 , ctx * zero.Ctx ) bool {
6370 for _ , g := range ctx .GetGroupList ().Array () {
6471 grp := g .Get ("group_id" ).Int ()
@@ -69,19 +76,19 @@ func sendNotice() {
6976 message .Text ("上午好,摸鱼人!\n 工作再累,一定不要忘记摸鱼哦!有事没事起身去茶水间,去厕所,去廊道走走别老在工位上坐着,钱是老板的,但命是自己的。\n " ),
7077 message .Text (weekend ()),
7178 message .Text ("\n " ),
72- message .Text (NewHoliday ("元旦" , 1 , 2022 , 1 , 1 )),
79+ message .Text (GetHoliday ("元旦" )),
7380 message .Text ("\n " ),
74- message .Text (NewHoliday ("春节" , 7 , 2022 , 1 , 31 )),
81+ message .Text (GetHoliday ("春节" )),
7582 message .Text ("\n " ),
76- message .Text (NewHoliday ("清明节" , 1 , 2022 , 4 , 3 )),
83+ message .Text (GetHoliday ("清明节" )),
7784 message .Text ("\n " ),
78- message .Text (NewHoliday ("劳动节" , 1 , 2022 , 4 , 30 )),
85+ message .Text (GetHoliday ("劳动节" )),
7986 message .Text ("\n " ),
80- message .Text (NewHoliday ("端午节" , 1 , 2022 , 6 , 3 )),
87+ message .Text (GetHoliday ("端午节" )),
8188 message .Text ("\n " ),
82- message .Text (NewHoliday ("中秋节" , 1 , 2022 , 9 , 10 )),
89+ message .Text (GetHoliday ("中秋节" )),
8390 message .Text ("\n " ),
84- message .Text (NewHoliday ("国庆节" , 7 , 2022 , 10 , 1 )),
91+ message .Text (GetHoliday ("国庆节" )),
8592 message .Text ("\n " ),
8693 message .Text ("上班是帮老板赚钱,摸鱼是赚老板的钱!最后,祝愿天下所有摸鱼人,都能愉快的渡过每一天…" ),
8794 },
@@ -90,5 +97,8 @@ func sendNotice() {
9097 }
9198 return true
9299 })
100+ if ! ok {
101+ _ = registry .Close ()
102+ }
93103 }
94104}
0 commit comments