mirror of
https://github.com/Mrs4s/go-cqhttp.git
synced 2025-05-08 04:55:55 +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 获取群成员信息
|
// CQGetGroupMemberInfo 获取群成员信息
|
||||||
//
|
//
|
||||||
// https://git.io/Jtz1s
|
// 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)
|
group := bot.Client.FindGroup(groupID)
|
||||||
if group == nil {
|
if group == nil {
|
||||||
return Failed(100, "GROUP_NOT_FOUND", "群聊不存在")
|
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 {
|
if member == nil {
|
||||||
return Failed(100, "MEMBER_NOT_FOUND", "群员不存在")
|
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 {
|
func getGroupMemberInfo(bot *coolq.CQBot, p resultGetter) coolq.MSG {
|
||||||
return bot.CQGetGroupMemberInfo(
|
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 {
|
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
|
package server
|
||||||
|
Loading…
x
Reference in New Issue
Block a user