示例#1
0
文件: random.go 项目: yetist/xmppbot
func (m *Random) GetOptions() map[string]string {
	opts := map[string]string{}
	for k, v := range m.Option {
		if k == "chat" {
			opts[k] = utils.BoolToString(v) + "  #是否在好友间启用随机回复"
		} else if k == "room" {
			opts[k] = utils.BoolToString(v) + "  #是否在群聊时启用随机回复"
		}
	}
	return opts
}
示例#2
0
文件: tuling.go 项目: yetist/xmppbot
func (m *Tuling) GetOptions() map[string]string {
	opts := map[string]string{}
	for k, v := range m.Option {
		if k == "chat" {
			opts[k] = utils.BoolToString(v) + "  #是否响应好友消息"
		} else if k == "room" {
			opts[k] = utils.BoolToString(v) + "  #是否响应群聊呼叫消息"
		}
	}
	return opts
}
示例#3
0
文件: url.go 项目: yetist/xmppbot
func (m *Url) GetOptions() map[string]string {
	opts := map[string]string{}
	for k, v := range m.Option {
		if k == "chat" {
			opts[k] = utils.BoolToString(v.(bool)) + "  #是否响应好友消息"
		} else if k == "room" {
			opts[k] = utils.BoolToString(v.(bool)) + "  #是否响应群聊消息"
		} else if k == "timeout" {
			opts[k] = strconv.FormatInt(v.(int64), 10) + "  #访问链接超时时间"
		} else if k == "width" {
			opts[k] = strconv.Itoa(v.(int)) + "  #预览图片宽度"
		} else if k == "height" {
			opts[k] = strconv.Itoa(v.(int)) + "  #预览图片高度"
		}
	}
	return opts

}
示例#4
0
文件: admin.go 项目: yetist/xmppbot
func (m *Admin) GetOptions() map[string]string {
	opts := map[string]string{}
	for k, v := range m.Option {
		switch k {
		case "cmd_prefix":
			opts[k] = v.(string) + "  #命令前缀"
		case "auto-subscribe":
			opts[k] = utils.BoolToString(v.(bool)) + "  #是否自动完成互加好友"
		}
	}
	return opts
}