抢红包雨
```javascript
let msg = messages.find(m=>m.cmd === 'roomMsg' && m.msgBody && m.msgBody.messageType === 6)
if(!msg){
this.$message.error('没有检测到有人发红包雨')
}else{
let text = msg.msgBody.text
if(!text){
this.$message.error('红包雨信息获取失败')
}else{
let rainInfo = null
try{
rainInfo = JSON.parse(text)
}catch(err){
console.error(err)
this.$message.error('text格式不符合JSON schema: ', err)
}
if(rainInfo){
let _id = rainInfo._id
return request('/api/pickRedbag', {_id}).then(res=>{
if(res.data.code === 0){
let info = env._pickInfo
if(!info){
info = {}
}
if(!info[_id]){
info[_id] = 1
}else{
info[_id] += 1
}
setEnv({_pickInfo: info})
console.log(env)
this.$message({
type: 'success',
message: info[_id],
duration: 500,
})
}
})
}
}
}
```