msg库中貌似并没有匿名用户昵称,不过gocq的反向http通信中有匿名消息信息上报。(下图截自go-cqhttp帮助中心)
如果和我一样搞不明白反向http的也可以用gocq正向http的api来获取匿名用户名。
如:
.reply set Title=call
Match=艾兰希亚
Lua=gapi=require("gocq_api")
stat,data=gapi.http_post("get_msg",msg.msgid)
if msg.uid == 80000000 then
anonymous_name=string.match(data,"nickname(.*)user_id")
anonymous_name=string.sub(anonymous_name,4,#anonymous_name-3)
msg.aname = anonymous_name
return msg.aname .. "有什么事一定要匿名说吗?"
else
return msg.nick.."有事吗?"
end
绕了一大圈