From eaf70671966402e47305c7ad6545f387c3714b9a Mon Sep 17 00:00:00 2001 From: Ink-33 Date: Tue, 9 Feb 2021 01:47:48 +0800 Subject: [PATCH] fix errcheck --- coolq/api.go | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/coolq/api.go b/coolq/api.go index 8b2e8af..3bf1927 100644 --- a/coolq/api.go +++ b/coolq/api.go @@ -521,7 +521,10 @@ func (bot *CQBot) CQSetGroupMemo(groupID int64, msg string) MSG { func (bot *CQBot) CQSetGroupKick(groupID, userID int64, msg string, block bool) MSG { if g := bot.Client.FindGroup(groupID); g != nil { if m := g.FindMember(userID); m != nil { - m.Kick(msg, block) + err := m.Kick(msg, block) + if err != nil { + return Failed(100, "NOT_MANAGEABLE", "机器人权限不足") + } return OK(nil) } } @@ -534,7 +537,13 @@ func (bot *CQBot) CQSetGroupKick(groupID, userID int64, msg string, block bool) func (bot *CQBot) CQSetGroupBan(groupID, userID int64, duration uint32) MSG { if g := bot.Client.FindGroup(groupID); g != nil { if m := g.FindMember(userID); m != nil { - m.Mute(duration) + err := m.Mute(duration) + if err != nil { + if duration >= 2592000 { + return Failed(100, "DURATION_IS_NOT_IN_RANGE", "非法的禁言时长") + } + return Failed(100, "NOT_MANAGEABLE", "机器人权限不足") + } return OK(nil) } }