修改过滤条件
测试判断字符串开头 修复字符串开头判断 优化消息开头字符
This commit is contained in:
parent
b521264877
commit
ca02f5fcf1
1 changed files with 16 additions and 10 deletions
|
@ -21,20 +21,26 @@ func Router(data map[string]interface{}) {
|
||||||
sender := data["sender"].(map[string]interface{})
|
sender := data["sender"].(map[string]interface{})
|
||||||
role := sender["role"].(string)
|
role := sender["role"].(string)
|
||||||
mid := data["message_id"].(float64)
|
mid := data["message_id"].(float64)
|
||||||
raw_msg := data["raw_message"].(string)[1:]
|
|
||||||
|
|
||||||
parms := strings.Fields(raw_msg)
|
//包含发送消息的'!'
|
||||||
|
raw_msg := data["raw_message"].(string)
|
||||||
|
// fmt.Println("raw_msg:", string(raw_msg[0]))
|
||||||
|
if len(raw_msg) > 1 && raw_msg[0] == '!' {
|
||||||
|
// 去除'!'
|
||||||
|
raw_msg = raw_msg[1:]
|
||||||
|
parms := strings.Fields(raw_msg)
|
||||||
|
|
||||||
worker := workers.NewWorker(parms, fmt.Sprintf("%d", int(uid)), fmt.Sprintf("%d", int(gid)), role, fmt.Sprintf("%d", int(mid)), raw_msg)
|
worker := workers.NewWorker(parms, fmt.Sprintf("%d", int(uid)), fmt.Sprintf("%d", int(gid)), role, fmt.Sprintf("%d", int(mid)), raw_msg)
|
||||||
|
|
||||||
// fmt.Println("router:", parms[0])
|
// fmt.Println("router:", parms[0])
|
||||||
// fmt.Println("CheckPermission:", worker.CheckPermission())
|
// fmt.Println("CheckPermission:", worker.CheckPermission())
|
||||||
// ans := NewStdAns(parms[0], fmt.Sprintf("%d", int(uid)), fmt.Sprintf("%d", int(gid)), role, fmt.Sprintf("%d", int(mid)), raw_msg)
|
// ans := NewStdAns(parms[0], fmt.Sprintf("%d", int(uid)), fmt.Sprintf("%d", int(gid)), role, fmt.Sprintf("%d", int(mid)), raw_msg)
|
||||||
message := worker.CheckPermission()
|
message := worker.CheckPermission()
|
||||||
if message == "0" {
|
if message == "0" {
|
||||||
message = worker.GetMsg()
|
message = worker.GetMsg()
|
||||||
worker.SendMsg(message)
|
worker.SendMsg(message)
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue