package handler import ( "go-wechat/client" "go-wechat/config" "go-wechat/entity" "go-wechat/model" "go-wechat/utils" ) // handleNewUserJoin // @description: 欢迎新成员 // @param m func handleNewUserJoin(m model.Message) { // 判断是否开启迎新 var count int64 client.MySQL.Model(&entity.Friend{}).Where("enable_welcome IS TRUE").Where("wxid = ?", m.FromUser).Count(&count) if count < 1 { return } // 读取欢迎新成员配置 conf, ok := config.Conf.Resource["welcome-new"] if !ok { // 未配置,跳过 return } switch conf.Type { case "text": // 文字类型 utils.SendMessage(m.FromUser, "", conf.Path, 0) case "image": // 图片类型 utils.SendImage(m.FromUser, conf.Path, 0) case "emotion": // 表情类型 utils.SendEmotion(m.FromUser, conf.Path, 0) } }