From 605d8bb07dcf06816f7d09b6c0de06cd3ebf5aaa Mon Sep 17 00:00:00 2001 From: Mrs4s Date: Mon, 3 May 2021 15:45:34 +0800 Subject: [PATCH] feat: qidian_get_account_info. --- coolq/api.go | 12 ++++++++++++ server/api.go | 5 +++++ 2 files changed, 17 insertions(+) diff --git a/coolq/api.go b/coolq/api.go index 785b303..3385309 100644 --- a/coolq/api.go +++ b/coolq/api.go @@ -46,6 +46,18 @@ func (bot *CQBot) CQGetLoginInfo() MSG { return OK(MSG{"user_id": bot.Client.Uin, "nickname": bot.Client.Nickname}) } +// CQGetQiDianAccountInfo 获取企点账号信息 +func (bot *CQBot) CQGetQiDianAccountInfo() MSG { + if bot.Client.QiDian == nil { + return Failed(100, "QIDIAN_PROTOCOL_REQUEST", "请使用企点协议") + } + return OK(MSG{ + "master_id": bot.Client.QiDian.MasterUin, + "ext_name": bot.Client.QiDian.ExtName, + "create_time": bot.Client.QiDian.CreateTime, + }) +} + // CQGetFriendList 获取好友列表 // // https://git.io/Jtz1L diff --git a/server/api.go b/server/api.go index 5a530b9..54e917c 100644 --- a/server/api.go +++ b/server/api.go @@ -24,6 +24,10 @@ func getLoginInfo(bot *coolq.CQBot, _ resultGetter) coolq.MSG { return bot.CQGetLoginInfo() } +func getQiDianAccountInfo(bot *coolq.CQBot, _ resultGetter) coolq.MSG { + return bot.CQGetQiDianAccountInfo() +} + func getFriendList(bot *coolq.CQBot, _ resultGetter) coolq.MSG { return bot.CQGetFriendList() } @@ -393,6 +397,7 @@ var API = map[string]func(*coolq.CQBot, resultGetter) coolq.MSG{ "check_url_safely": checkURLSafely, "set_group_anonymous_ban": setGroupAnonymousBan, ".handle_quick_operation": handleQuickOperation, + "qidian_get_account_info": getQiDianAccountInfo, } func (api *apiCaller) callAPI(action string, p resultGetter) coolq.MSG {