mirror of
https://github.com/Mrs4s/go-cqhttp.git
synced 2025-05-07 12:43:31 +08:00
fix Mrs4s#594
This commit is contained in:
parent
69eec1419c
commit
8e6312914c
14
coolq/api.go
14
coolq/api.go
@ -139,12 +139,22 @@ func (bot *CQBot) CQGetGroupMemberList(groupID int64, noCache bool) MSG {
|
||||
// CQGetGroupMemberInfo 获取群成员信息
|
||||
//
|
||||
// https://git.io/Jtz1s
|
||||
func (bot *CQBot) CQGetGroupMemberInfo(groupID, userID int64) MSG {
|
||||
func (bot *CQBot) CQGetGroupMemberInfo(groupID, userID int64, noCache bool) MSG {
|
||||
group := bot.Client.FindGroup(groupID)
|
||||
if group == nil {
|
||||
return Failed(100, "GROUP_NOT_FOUND", "群聊不存在")
|
||||
}
|
||||
member := group.FindMember(userID)
|
||||
var member *client.GroupMemberInfo
|
||||
if noCache {
|
||||
var err error
|
||||
member, err = bot.Client.GetMemberInfo(groupID, userID)
|
||||
if err != nil {
|
||||
log.Warnf("刷新群 %v 中成员 %v 失败: %v", groupID, userID, err)
|
||||
return Failed(100, "GET_MEMBER_INFO_API_ERROR", err.Error())
|
||||
}
|
||||
} else {
|
||||
member = group.FindMember(userID)
|
||||
}
|
||||
if member == nil {
|
||||
return Failed(100, "MEMBER_NOT_FOUND", "群员不存在")
|
||||
}
|
||||
|
@ -39,7 +39,7 @@ func getGroupMemberList(bot *coolq.CQBot, p resultGetter) coolq.MSG {
|
||||
|
||||
func getGroupMemberInfo(bot *coolq.CQBot, p resultGetter) coolq.MSG {
|
||||
return bot.CQGetGroupMemberInfo(
|
||||
p.Get("group_id").Int(), p.Get("user_id").Int(),
|
||||
p.Get("group_id").Int(), p.Get("user_id").Int(), p.Get("no_cache").Bool(),
|
||||
)
|
||||
}
|
||||
func sendMSG(bot *coolq.CQBot, p resultGetter) coolq.MSG {
|
||||
|
@ -1,2 +1,2 @@
|
||||
// Package server 包含Admin子站,HTTP,WebSocket,反向WebSocket请求处理的相关函数与结构体
|
||||
// Package server 包含HTTP,WebSocket,反向WebSocket请求处理的相关函数与结构体
|
||||
package server
|
||||
|
Loading…
x
Reference in New Issue
Block a user