修复代码格式和文件名大小写问题

This commit is contained in:
Windpicker-owo
2025-08-31 20:50:17 +08:00
parent df29014e41
commit 8149731925
218 changed files with 6913 additions and 8257 deletions

View File

@@ -5,6 +5,7 @@ from .src.send_handler import send_handler
from .event_types import NapcatEvent
from src.common.logger import get_logger
logger = get_logger("napcat_adapter")
@@ -15,36 +16,32 @@ class SetProfileHandler(BaseEventHandler):
intercept_message: bool = False
init_subscribe = [NapcatEvent.ACCOUNT.SET_PROFILE]
async def execute(self,params:dict):
raw = params.get("raw",{})
nickname = params.get("nickname","")
personal_note = params.get("personal_note","")
sex = params.get("sex","")
async def execute(self, params: dict):
raw = params.get("raw", {})
nickname = params.get("nickname", "")
personal_note = params.get("personal_note", "")
sex = params.get("sex", "")
if params.get("raw", ""):
nickname = raw.get("nickname", "")
personal_note = raw.get("personal_note", "")
sex = raw.get("sex", "")
if params.get("raw",""):
nickname = raw.get("nickname","")
personal_note = raw.get("personal_note","")
sex = raw.get("sex","")
if not nickname:
logger.error("事件 napcat_set_qq_profile 缺少必要参数: nickname ")
return HandlerResult(False,False,{"status":"error"})
return HandlerResult(False, False, {"status": "error"})
payload = {
"nickname": nickname,
"personal_note": personal_note,
"sex": sex
}
response = await send_handler.send_message_to_napcat(action="set_qq_profile",params=payload)
if response.get("status","") == "ok":
if response.get("data","").get("result","") == 0:
return HandlerResult(True,True,response)
payload = {"nickname": nickname, "personal_note": personal_note, "sex": sex}
response = await send_handler.send_message_to_napcat(action="set_qq_profile", params=payload)
if response.get("status", "") == "ok":
if response.get("data", "").get("result", "") == 0:
return HandlerResult(True, True, response)
else:
logger.error(f"事件 napcat_set_qq_profile 请求失败err={response.get("data","").get("errMsg","")}")
return HandlerResult(False,False,response)
logger.error(f"事件 napcat_set_qq_profile 请求失败err={response.get('data', '').get('errMsg', '')}")
return HandlerResult(False, False, response)
else:
logger.error("事件 napcat_set_qq_profile 请求失败!")
return HandlerResult(False,False,{"status":"error"})
return HandlerResult(False, False, {"status": "error"})
class GetOnlineClientsHandler(BaseEventHandler):
@@ -61,9 +58,7 @@ class GetOnlineClientsHandler(BaseEventHandler):
if params.get("raw", ""):
no_cache = raw.get("no_cache", False)
payload = {
"no_cache": no_cache
}
payload = {"no_cache": no_cache}
response = await send_handler.send_message_to_napcat(action="get_online_clients", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -94,11 +89,7 @@ class SetOnlineStatusHandler(BaseEventHandler):
logger.error("事件 napcat_set_online_status 缺少必要参数: status")
return HandlerResult(False, False, {"status": "error"})
payload = {
"status": status,
"ext_status": ext_status,
"battery_status": battery_status
}
payload = {"status": status, "ext_status": ext_status, "battery_status": battery_status}
response = await send_handler.send_message_to_napcat(action="set_online_status", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -142,9 +133,7 @@ class SetAvatarHandler(BaseEventHandler):
logger.error("事件 napcat_set_qq_avatar 缺少必要参数: file")
return HandlerResult(False, False, {"status": "error"})
payload = {
"file": file
}
payload = {"file": file}
response = await send_handler.send_message_to_napcat(action="set_qq_avatar", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -173,10 +162,7 @@ class SendLikeHandler(BaseEventHandler):
logger.error("事件 napcat_send_like 缺少必要参数: user_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"user_id": str(user_id),
"times": times
}
payload = {"user_id": str(user_id), "times": times}
response = await send_handler.send_message_to_napcat(action="send_like", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -207,11 +193,7 @@ class SetFriendAddRequestHandler(BaseEventHandler):
logger.error("事件 napcat_set_friend_add_request 缺少必要参数")
return HandlerResult(False, False, {"status": "error"})
payload = {
"flag": flag,
"approve": approve,
"remark": remark
}
payload = {"flag": flag, "approve": approve, "remark": remark}
response = await send_handler.send_message_to_napcat(action="set_friend_add_request", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -238,15 +220,15 @@ class SetSelfLongnickHandler(BaseEventHandler):
logger.error("事件 napcat_set_self_longnick 缺少必要参数: longNick")
return HandlerResult(False, False, {"status": "error"})
payload = {
"longNick": longNick
}
payload = {"longNick": longNick}
response = await send_handler.send_message_to_napcat(action="set_self_longnick", params=payload)
if response.get("status", "") == "ok":
if response.get("data", {}).get("result", "") == 0:
return HandlerResult(True, True, response)
else:
logger.error(f"事件 napcat_set_self_longnick 请求失败err={response.get('data', {}).get('errMsg', '')}")
logger.error(
f"事件 napcat_set_self_longnick 请求失败err={response.get('data', {}).get('errMsg', '')}"
)
return HandlerResult(False, False, response)
else:
logger.error("事件 napcat_set_self_longnick 请求失败!")
@@ -284,9 +266,7 @@ class GetRecentContactHandler(BaseEventHandler):
if params.get("raw", ""):
count = raw.get("count", 20)
payload = {
"count": count
}
payload = {"count": count}
response = await send_handler.send_message_to_napcat(action="get_recent_contact", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -313,9 +293,7 @@ class GetStrangerInfoHandler(BaseEventHandler):
logger.error("事件 napcat_get_stranger_info 缺少必要参数: user_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"user_id": str(user_id)
}
payload = {"user_id": str(user_id)}
response = await send_handler.send_message_to_napcat(action="get_stranger_info", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -338,9 +316,7 @@ class GetFriendListHandler(BaseEventHandler):
if params.get("raw", ""):
no_cache = raw.get("no_cache", False)
payload = {
"no_cache": no_cache
}
payload = {"no_cache": no_cache}
response = await send_handler.send_message_to_napcat(action="get_friend_list", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -367,10 +343,7 @@ class GetProfileLikeHandler(BaseEventHandler):
start = raw.get("start", 0)
count = raw.get("count", 10)
payload = {
"start": start,
"count": count
}
payload = {"start": start, "count": count}
if user_id:
payload["user_id"] = str(user_id)
@@ -404,11 +377,7 @@ class DeleteFriendHandler(BaseEventHandler):
logger.error("事件 napcat_delete_friend 缺少必要参数")
return HandlerResult(False, False, {"status": "error"})
payload = {
"user_id": str(user_id),
"temp_block": temp_block,
"temp_both_del": temp_both_del
}
payload = {"user_id": str(user_id), "temp_block": temp_block, "temp_both_del": temp_both_del}
response = await send_handler.send_message_to_napcat(action="delete_friend", params=payload)
if response.get("status", "") == "ok":
if response.get("data", {}).get("result", "") == 0:
@@ -439,9 +408,7 @@ class GetUserStatusHandler(BaseEventHandler):
logger.error("事件 napcat_get_user_status 缺少必要参数: user_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"user_id": str(user_id)
}
payload = {"user_id": str(user_id)}
response = await send_handler.send_message_to_napcat(action="get_user_status", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -504,7 +471,7 @@ class GetMiniAppArkHandler(BaseEventHandler):
"picUrl": picUrl,
"jumpUrl": jumpUrl,
"webUrl": webUrl,
"rawArkData": rawArkData
"rawArkData": rawArkData,
}
response = await send_handler.send_message_to_napcat(action="get_mini_app_ark", params=payload)
if response.get("status", "") == "ok":
@@ -536,11 +503,7 @@ class SetDiyOnlineStatusHandler(BaseEventHandler):
logger.error("事件 napcat_set_diy_online_status 缺少必要参数: face_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"face_id": str(face_id),
"face_type": str(face_type),
"wording": wording
}
payload = {"face_id": str(face_id), "face_type": str(face_type), "wording": wording}
response = await send_handler.send_message_to_napcat(action="set_diy_online_status", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -570,10 +533,7 @@ class SendPrivateMsgHandler(BaseEventHandler):
logger.error("事件 napcat_send_private_msg 缺少必要参数: user_id 或 message")
return HandlerResult(False, False, {"status": "error"})
payload = {
"user_id": str(user_id),
"message": message
}
payload = {"user_id": str(user_id), "message": message}
response = await send_handler.send_message_to_napcat(action="send_private_msg", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -602,9 +562,7 @@ class SendPokeHandler(BaseEventHandler):
logger.error("事件 napcat_send_poke 缺少必要参数: user_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"user_id": str(user_id)
}
payload = {"user_id": str(user_id)}
if group_id is not None:
payload["group_id"] = str(group_id)
@@ -634,9 +592,7 @@ class DeleteMsgHandler(BaseEventHandler):
logger.error("事件 napcat_delete_msg 缺少必要参数: message_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"message_id": str(message_id)
}
payload = {"message_id": str(message_id)}
response = await send_handler.send_message_to_napcat(action="delete_msg", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -673,7 +629,7 @@ class GetGroupMsgHistoryHandler(BaseEventHandler):
"group_id": str(group_id),
"message_seq": int(message_seq),
"count": int(count),
"reverseOrder": bool(reverseOrder)
"reverseOrder": bool(reverseOrder),
}
response = await send_handler.send_message_to_napcat(action="get_group_msg_history", params=payload)
if response.get("status", "") == "ok":
@@ -701,9 +657,7 @@ class GetMsgHandler(BaseEventHandler):
logger.error("事件 napcat_get_msg 缺少必要参数: message_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"message_id": str(message_id)
}
payload = {"message_id": str(message_id)}
response = await send_handler.send_message_to_napcat(action="get_msg", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -730,9 +684,7 @@ class GetForwardMsgHandler(BaseEventHandler):
logger.error("事件 napcat_get_forward_msg 缺少必要参数: message_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"message_id": str(message_id)
}
payload = {"message_id": str(message_id)}
response = await send_handler.send_message_to_napcat(action="get_forward_msg", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -763,11 +715,7 @@ class SetMsgEmojiLikeHandler(BaseEventHandler):
logger.error("事件 napcat_set_msg_emoji_like 缺少必要参数")
return HandlerResult(False, False, {"status": "error"})
payload = {
"message_id": str(message_id),
"emoji_id": int(emoji_id),
"set": bool(set_flag)
}
payload = {"message_id": str(message_id), "emoji_id": int(emoji_id), "set": bool(set_flag)}
response = await send_handler.send_message_to_napcat(action="set_msg_emoji_like", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -804,7 +752,7 @@ class GetFriendMsgHistoryHandler(BaseEventHandler):
"user_id": str(user_id),
"message_seq": int(message_seq),
"count": int(count),
"reverseOrder": bool(reverseOrder)
"reverseOrder": bool(reverseOrder),
}
response = await send_handler.send_message_to_napcat(action="get_friend_msg_history", params=payload)
if response.get("status", "") == "ok":
@@ -842,7 +790,7 @@ class FetchEmojiLikeHandler(BaseEventHandler):
"message_id": str(message_id),
"emojiId": str(emoji_id),
"emojiType": str(emoji_type),
"count": int(count)
"count": int(count),
}
response = await send_handler.send_message_to_napcat(action="fetch_emoji_like", params=payload)
if response.get("status", "") == "ok":
@@ -882,13 +830,7 @@ class SendForwardMsgHandler(BaseEventHandler):
logger.error("事件 napcat_send_forward_msg 缺少必要参数")
return HandlerResult(False, False, {"status": "error"})
payload = {
"messages": messages,
"news": news,
"prompt": prompt,
"summary": summary,
"source": source
}
payload = {"messages": messages, "news": news, "prompt": prompt, "summary": summary, "source": source}
if group_id is not None:
payload["group_id"] = str(group_id)
if user_id is not None:
@@ -924,11 +866,7 @@ class SendGroupAiRecordHandler(BaseEventHandler):
logger.error("事件 napcat_send_group_ai_record 缺少必要参数")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id),
"character": character,
"text": text
}
payload = {"group_id": str(group_id), "character": character, "text": text}
response = await send_handler.send_message_to_napcat(action="send_group_ai_record", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -936,6 +874,7 @@ class SendGroupAiRecordHandler(BaseEventHandler):
logger.error("事件 napcat_send_group_ai_record 请求失败!")
return HandlerResult(False, False, {"status": "error"})
# ===GROUP===
class GetGroupInfoHandler(BaseEventHandler):
handler_name: str = "napcat_get_group_info_handler"
@@ -955,9 +894,7 @@ class GetGroupInfoHandler(BaseEventHandler):
logger.error("事件 napcat_get_group_info 缺少必要参数: group_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id)
}
payload = {"group_id": str(group_id)}
response = await send_handler.send_message_to_napcat(action="get_group_info", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -965,6 +902,7 @@ class GetGroupInfoHandler(BaseEventHandler):
logger.error("事件 napcat_get_group_info 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class SetGroupAddOptionHandler(BaseEventHandler):
handler_name: str = "napcat_set_group_add_option_handler"
handler_description: str = "设置群添加选项"
@@ -989,10 +927,7 @@ class SetGroupAddOptionHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_add_option 缺少必要参数: group_id 或 add_type")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id),
"add_type": str(add_type)
}
payload = {"group_id": str(group_id), "add_type": str(add_type)}
if group_question:
payload["group_question"] = group_question
if group_answer:
@@ -1005,6 +940,7 @@ class SetGroupAddOptionHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_add_option 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class SetGroupKickMembersHandler(BaseEventHandler):
handler_name: str = "napcat_set_group_kick_members_handler"
handler_description: str = "批量踢出群成员"
@@ -1027,11 +963,7 @@ class SetGroupKickMembersHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_kick_members 缺少必要参数: group_id 或 user_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id),
"user_id": user_id,
"reject_add_request": bool(reject_add_request)
}
payload = {"group_id": str(group_id), "user_id": user_id, "reject_add_request": bool(reject_add_request)}
response = await send_handler.send_message_to_napcat(action="set_group_kick_members", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -1039,6 +971,7 @@ class SetGroupKickMembersHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_kick_members 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class SetGroupRemarkHandler(BaseEventHandler):
handler_name: str = "napcat_set_group_remark_handler"
handler_description: str = "设置群备注"
@@ -1059,10 +992,7 @@ class SetGroupRemarkHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_remark 缺少必要参数: group_id 或 remark")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id),
"remark": remark
}
payload = {"group_id": str(group_id), "remark": remark}
response = await send_handler.send_message_to_napcat(action="set_group_remark", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -1070,6 +1000,7 @@ class SetGroupRemarkHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_remark 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class SetGroupKickHandler(BaseEventHandler):
handler_name: str = "napcat_set_group_kick_handler"
handler_description: str = "群踢人"
@@ -1092,11 +1023,7 @@ class SetGroupKickHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_kick 缺少必要参数: group_id 或 user_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id),
"user_id": str(user_id),
"reject_add_request": bool(reject_add_request)
}
payload = {"group_id": str(group_id), "user_id": str(user_id), "reject_add_request": bool(reject_add_request)}
response = await send_handler.send_message_to_napcat(action="set_group_kick", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -1104,6 +1031,7 @@ class SetGroupKickHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_kick 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class GetGroupSystemMsgHandler(BaseEventHandler):
handler_name: str = "napcat_get_group_system_msg_handler"
handler_description: str = "获取群系统消息"
@@ -1122,9 +1050,7 @@ class GetGroupSystemMsgHandler(BaseEventHandler):
logger.error("事件 napcat_get_group_system_msg 缺少必要参数: count")
return HandlerResult(False, False, {"status": "error"})
payload = {
"count": int(count)
}
payload = {"count": int(count)}
response = await send_handler.send_message_to_napcat(action="get_group_system_msg", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -1132,6 +1058,7 @@ class GetGroupSystemMsgHandler(BaseEventHandler):
logger.error("事件 napcat_get_group_system_msg 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class SetGroupBanHandler(BaseEventHandler):
handler_name: str = "napcat_set_group_ban_handler"
handler_description: str = "群禁言"
@@ -1154,11 +1081,7 @@ class SetGroupBanHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_ban 缺少必要参数")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id),
"user_id": str(user_id),
"duration": int(duration)
}
payload = {"group_id": str(group_id), "user_id": str(user_id), "duration": int(duration)}
response = await send_handler.send_message_to_napcat(action="set_group_ban", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -1166,6 +1089,7 @@ class SetGroupBanHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_ban 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class GetEssenceMsgListHandler(BaseEventHandler):
handler_name: str = "napcat_get_essence_msg_list_handler"
handler_description: str = "获取群精华消息"
@@ -1184,9 +1108,7 @@ class GetEssenceMsgListHandler(BaseEventHandler):
logger.error("事件 napcat_get_essence_msg_list 缺少必要参数: group_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id)
}
payload = {"group_id": str(group_id)}
response = await send_handler.send_message_to_napcat(action="get_essence_msg_list", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -1194,6 +1116,7 @@ class GetEssenceMsgListHandler(BaseEventHandler):
logger.error("事件 napcat_get_essence_msg_list 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class SetGroupWholeBanHandler(BaseEventHandler):
handler_name: str = "napcat_set_group_whole_ban_handler"
handler_description: str = "全体禁言"
@@ -1214,10 +1137,7 @@ class SetGroupWholeBanHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_whole_ban 缺少必要参数")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id),
"enable": bool(enable)
}
payload = {"group_id": str(group_id), "enable": bool(enable)}
response = await send_handler.send_message_to_napcat(action="set_group_whole_ban", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -1225,6 +1145,7 @@ class SetGroupWholeBanHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_whole_ban 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class SetGroupPortraitHandler(BaseEventHandler):
handler_name: str = "napcat_set_group_portrait_handler"
handler_description: str = "设置群头像"
@@ -1245,10 +1166,7 @@ class SetGroupPortraitHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_portrait 缺少必要参数: group_id 或 file")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id),
"file": file_path
}
payload = {"group_id": str(group_id), "file": file_path}
response = await send_handler.send_message_to_napcat(action="set_group_portrait", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -1256,6 +1174,7 @@ class SetGroupPortraitHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_portrait 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class SetGroupAdminHandler(BaseEventHandler):
handler_name: str = "napcat_set_group_admin_handler"
handler_description: str = "设置群管理"
@@ -1278,11 +1197,7 @@ class SetGroupAdminHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_admin 缺少必要参数")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id),
"user_id": str(user_id),
"enable": bool(enable)
}
payload = {"group_id": str(group_id), "user_id": str(user_id), "enable": bool(enable)}
response = await send_handler.send_message_to_napcat(action="set_group_admin", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -1290,6 +1205,7 @@ class SetGroupAdminHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_admin 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class SetGroupCardHandler(BaseEventHandler):
handler_name: str = "napcat_set_group_card_handler"
handler_description: str = "设置群成员名片"
@@ -1312,10 +1228,7 @@ class SetGroupCardHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_card 缺少必要参数: group_id 或 user_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id),
"user_id": str(user_id)
}
payload = {"group_id": str(group_id), "user_id": str(user_id)}
if card:
payload["card"] = card
@@ -1326,6 +1239,7 @@ class SetGroupCardHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_card 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class SetEssenceMsgHandler(BaseEventHandler):
handler_name: str = "napcat_set_essence_msg_handler"
handler_description: str = "设置群精华消息"
@@ -1344,9 +1258,7 @@ class SetEssenceMsgHandler(BaseEventHandler):
logger.error("事件 napcat_set_essence_msg 缺少必要参数: message_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"message_id": str(message_id)
}
payload = {"message_id": str(message_id)}
response = await send_handler.send_message_to_napcat(action="set_essence_msg", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -1354,6 +1266,7 @@ class SetEssenceMsgHandler(BaseEventHandler):
logger.error("事件 napcat_set_essence_msg 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class SetGroupNameHandler(BaseEventHandler):
handler_name: str = "napcat_set_group_name_handler"
handler_description: str = "设置群名"
@@ -1374,10 +1287,7 @@ class SetGroupNameHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_name 缺少必要参数: group_id 或 group_name")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id),
"group_name": group_name
}
payload = {"group_id": str(group_id), "group_name": group_name}
response = await send_handler.send_message_to_napcat(action="set_group_name", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -1385,6 +1295,7 @@ class SetGroupNameHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_name 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class DeleteEssenceMsgHandler(BaseEventHandler):
handler_name: str = "napcat_delete_essence_msg_handler"
handler_description: str = "删除群精华消息"
@@ -1403,9 +1314,7 @@ class DeleteEssenceMsgHandler(BaseEventHandler):
logger.error("事件 napcat_delete_essence_msg 缺少必要参数: message_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"message_id": str(message_id)
}
payload = {"message_id": str(message_id)}
response = await send_handler.send_message_to_napcat(action="delete_essence_msg", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -1413,6 +1322,7 @@ class DeleteEssenceMsgHandler(BaseEventHandler):
logger.error("事件 napcat_delete_essence_msg 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class SetGroupLeaveHandler(BaseEventHandler):
handler_name: str = "napcat_set_group_leave_handler"
handler_description: str = "退群"
@@ -1431,9 +1341,7 @@ class SetGroupLeaveHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_leave 缺少必要参数: group_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id)
}
payload = {"group_id": str(group_id)}
response = await send_handler.send_message_to_napcat(action="set_group_leave", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -1441,6 +1349,7 @@ class SetGroupLeaveHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_leave 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class SendGroupNoticeHandler(BaseEventHandler):
handler_name: str = "napcat_send_group_notice_handler"
handler_description: str = "发送群公告"
@@ -1463,10 +1372,7 @@ class SendGroupNoticeHandler(BaseEventHandler):
logger.error("事件 napcat_send_group_notice 缺少必要参数: group_id 或 content")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id),
"content": content
}
payload = {"group_id": str(group_id), "content": content}
if image:
payload["image"] = image
@@ -1477,6 +1383,7 @@ class SendGroupNoticeHandler(BaseEventHandler):
logger.error("事件 napcat_send_group_notice 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class SetGroupSpecialTitleHandler(BaseEventHandler):
handler_name: str = "napcat_set_group_special_title_handler"
handler_description: str = "设置群头衔"
@@ -1499,10 +1406,7 @@ class SetGroupSpecialTitleHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_special_title 缺少必要参数: group_id 或 user_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id),
"user_id": str(user_id)
}
payload = {"group_id": str(group_id), "user_id": str(user_id)}
if special_title:
payload["special_title"] = special_title
@@ -1513,6 +1417,7 @@ class SetGroupSpecialTitleHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_special_title 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class GetGroupNoticeHandler(BaseEventHandler):
handler_name: str = "napcat_get_group_notice_handler"
handler_description: str = "获取群公告"
@@ -1531,9 +1436,7 @@ class GetGroupNoticeHandler(BaseEventHandler):
logger.error("事件 napcat_get_group_notice 缺少必要参数: group_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id)
}
payload = {"group_id": str(group_id)}
response = await send_handler.send_message_to_napcat(action="_get_group_notice", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -1541,6 +1444,7 @@ class GetGroupNoticeHandler(BaseEventHandler):
logger.error("事件 napcat_get_group_notice 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class SetGroupAddRequestHandler(BaseEventHandler):
handler_name: str = "napcat_set_group_add_request_handler"
handler_description: str = "处理加群请求"
@@ -1563,10 +1467,7 @@ class SetGroupAddRequestHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_add_request 缺少必要参数")
return HandlerResult(False, False, {"status": "error"})
payload = {
"flag": flag,
"approve": bool(approve)
}
payload = {"flag": flag, "approve": bool(approve)}
if reason:
payload["reason"] = reason
@@ -1577,6 +1478,7 @@ class SetGroupAddRequestHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_add_request 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class GetGroupListHandler(BaseEventHandler):
handler_name: str = "napcat_get_group_list_handler"
handler_description: str = "获取群列表"
@@ -1591,9 +1493,7 @@ class GetGroupListHandler(BaseEventHandler):
if params.get("raw", ""):
no_cache = raw.get("no_cache", False)
payload = {
"no_cache": bool(no_cache)
}
payload = {"no_cache": bool(no_cache)}
response = await send_handler.send_message_to_napcat(action="get_group_list", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -1601,6 +1501,7 @@ class GetGroupListHandler(BaseEventHandler):
logger.error("事件 napcat_get_group_list 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class DeleteGroupNoticeHandler(BaseEventHandler):
handler_name: str = "napcat_del_group_notice_handler"
handler_description: str = "删除群公告"
@@ -1621,10 +1522,7 @@ class DeleteGroupNoticeHandler(BaseEventHandler):
logger.error("事件 napcat_del_group_notice 缺少必要参数: group_id 或 notice_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id),
"notice_id": notice_id
}
payload = {"group_id": str(group_id), "notice_id": notice_id}
response = await send_handler.send_message_to_napcat(action="_del_group_notice", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -1632,6 +1530,7 @@ class DeleteGroupNoticeHandler(BaseEventHandler):
logger.error("事件 napcat_del_group_notice 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class GetGroupMemberInfoHandler(BaseEventHandler):
handler_name: str = "napcat_get_group_member_info_handler"
handler_description: str = "获取群成员信息"
@@ -1654,11 +1553,7 @@ class GetGroupMemberInfoHandler(BaseEventHandler):
logger.error("事件 napcat_get_group_member_info 缺少必要参数: group_id 或 user_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id),
"user_id": str(user_id),
"no_cache": bool(no_cache)
}
payload = {"group_id": str(group_id), "user_id": str(user_id), "no_cache": bool(no_cache)}
response = await send_handler.send_message_to_napcat(action="get_group_member_info", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -1666,6 +1561,7 @@ class GetGroupMemberInfoHandler(BaseEventHandler):
logger.error("事件 napcat_get_group_member_info 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class GetGroupMemberListHandler(BaseEventHandler):
handler_name: str = "napcat_get_group_member_list_handler"
handler_description: str = "获取群成员列表"
@@ -1686,10 +1582,7 @@ class GetGroupMemberListHandler(BaseEventHandler):
logger.error("事件 napcat_get_group_member_list 缺少必要参数: group_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id),
"no_cache": bool(no_cache)
}
payload = {"group_id": str(group_id), "no_cache": bool(no_cache)}
response = await send_handler.send_message_to_napcat(action="get_group_member_list", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -1697,6 +1590,7 @@ class GetGroupMemberListHandler(BaseEventHandler):
logger.error("事件 napcat_get_group_member_list 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class GetGroupHonorInfoHandler(BaseEventHandler):
handler_name: str = "napcat_get_group_honor_info_handler"
handler_description: str = "获取群荣誉"
@@ -1717,9 +1611,7 @@ class GetGroupHonorInfoHandler(BaseEventHandler):
logger.error("事件 napcat_get_group_honor_info 缺少必要参数: group_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id)
}
payload = {"group_id": str(group_id)}
if type:
payload["type"] = type
@@ -1730,6 +1622,7 @@ class GetGroupHonorInfoHandler(BaseEventHandler):
logger.error("事件 napcat_get_group_honor_info 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class GetGroupInfoExHandler(BaseEventHandler):
handler_name: str = "napcat_get_group_info_ex_handler"
handler_description: str = "获取群信息ex"
@@ -1748,9 +1641,7 @@ class GetGroupInfoExHandler(BaseEventHandler):
logger.error("事件 napcat_get_group_info_ex 缺少必要参数: group_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id)
}
payload = {"group_id": str(group_id)}
response = await send_handler.send_message_to_napcat(action="get_group_info_ex", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -1758,6 +1649,7 @@ class GetGroupInfoExHandler(BaseEventHandler):
logger.error("事件 napcat_get_group_info_ex 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class GetGroupAtAllRemainHandler(BaseEventHandler):
handler_name: str = "napcat_get_group_at_all_remain_handler"
handler_description: str = "获取群 @全体成员 剩余次数"
@@ -1776,9 +1668,7 @@ class GetGroupAtAllRemainHandler(BaseEventHandler):
logger.error("事件 napcat_get_group_at_all_remain 缺少必要参数: group_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id)
}
payload = {"group_id": str(group_id)}
response = await send_handler.send_message_to_napcat(action="get_group_at_all_remain", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -1786,6 +1676,7 @@ class GetGroupAtAllRemainHandler(BaseEventHandler):
logger.error("事件 napcat_get_group_at_all_remain 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class GetGroupShutListHandler(BaseEventHandler):
handler_name: str = "napcat_get_group_shut_list_handler"
handler_description: str = "获取群禁言列表"
@@ -1804,9 +1695,7 @@ class GetGroupShutListHandler(BaseEventHandler):
logger.error("事件 napcat_get_group_shut_list 缺少必要参数: group_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id)
}
payload = {"group_id": str(group_id)}
response = await send_handler.send_message_to_napcat(action="get_group_shut_list", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)
@@ -1814,6 +1703,7 @@ class GetGroupShutListHandler(BaseEventHandler):
logger.error("事件 napcat_get_group_shut_list 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class GetGroupIgnoredNotifiesHandler(BaseEventHandler):
handler_name: str = "napcat_get_group_ignored_notifies_handler"
handler_description: str = "获取群过滤系统消息"
@@ -1830,6 +1720,7 @@ class GetGroupIgnoredNotifiesHandler(BaseEventHandler):
logger.error("事件 napcat_get_group_ignored_notifies 请求失败!")
return HandlerResult(False, False, {"status": "error"})
class SetGroupSignHandler(BaseEventHandler):
handler_name: str = "napcat_set_group_sign_handler"
handler_description: str = "群打卡"
@@ -1848,9 +1739,7 @@ class SetGroupSignHandler(BaseEventHandler):
logger.error("事件 napcat_set_group_sign 缺少必要参数: group_id")
return HandlerResult(False, False, {"status": "error"})
payload = {
"group_id": str(group_id)
}
payload = {"group_id": str(group_id)}
response = await send_handler.send_message_to_napcat(action="set_group_sign", params=payload)
if response.get("status", "") == "ok":
return HandlerResult(True, True, response)