package team import ( "strings" "time" ice "shylinux.com/x/icebergs" "shylinux.com/x/icebergs/base/mdb" kit "shylinux.com/x/toolkits" ) const COUNT = "count" func init() { Index.Merge(&ice.Context{Commands: map[string]*ice.Command{ COUNT: {Name: "count begin_time@date end_time@date auto insert", Help: "倒计时", Meta: kit.Dict( ice.Display(""), ), Action: ice.MergeAction(map[string]*ice.Action{ mdb.INSERT: {Name: "insert zone type=once,step,week name text begin_time@date close_time@date", Help: "添加", Hand: func(m *ice.Message, arg ...string) { m.Cmdy(TASK, mdb.INSERT, arg) }}, }, TASK), Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) { begin_time, end_time := _task_scope(m, 8, append([]string{LONG}, arg...)...) msg := _plan_list(m.Spawn(), begin_time, end_time) msg.SortTime(BEGIN_TIME) tz := int64(8) msg.Table(func(index int, value map[string]string, head []string) { if value[kit.MDB_STATUS] == CANCEL { return } show := []string{} for _, k := range []string{kit.MDB_NAME, kit.MDB_TEXT} { show = append(show, kit.Format(`