package chat import ( ice "github.com/shylinux/icebergs" "github.com/shylinux/icebergs/base/cli" "github.com/shylinux/icebergs/base/ctx" kit "github.com/shylinux/toolkits" ) const ( LEGAL = "legal" ) const FOOTER = "footer" func init() { Index.Merge(&ice.Context{ Configs: map[string]*ice.Config{ FOOTER: {Name: FOOTER, Help: "状态栏", Value: kit.Dict( LEGAL, []interface{}{`shylinuxc@gmail.com`}, )}, }, Commands: map[string]*ice.Command{ "/footer": {Name: "/footer", Help: "状态栏", Action: map[string]*ice.Action{ ctx.COMMAND: {Name: "command", Help: "命令", Hand: func(m *ice.Message, arg ...string) { m.Cmdy(ctx.COMMAND, arg) }}, cli.RUN: {Name: "run", Help: "执行", Hand: func(m *ice.Message, arg ...string) { if !m.Warn(!m.Right(arg), ice.ErrNotRight) { m.Cmdy(arg) } }}, }, Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) { kit.Fetch(m.Confv(FOOTER, LEGAL), func(index int, value string) { m.Echo(value) }) }}, }, }) }