package current import ( "go-wechat/model/dto" "go-wechat/plugin" ) // robotInfo // @description: 机器人信息 type robotInfo struct { info dto.RobotUserInfo MessageHandler plugin.MessageHandler // 启用的插件 } // 当前接入的机器人信息 var ri robotInfo // SetRobotInfo // @description: 设置机器人信息 // @param info func SetRobotInfo(info dto.RobotUserInfo) { ri.info = info } // GetRobotInfo // @description: 获取机器人信息 // @return dto.RobotUserInfo func GetRobotInfo() dto.RobotUserInfo { return ri.info } // GetRobotMessageHandler // @description: 获取机器人插件信息 // @return robotInfo func GetRobotMessageHandler() plugin.MessageHandler { return ri.MessageHandler } // SetRobotMessageHandler // @description: 设置机器人插件信息 // @param handler func SetRobotMessageHandler(handler plugin.MessageHandler) { ri.MessageHandler = handler }