From 41663e1b08dcafbe9427609776b38095c57fc145 Mon Sep 17 00:00:00 2001 From: yanyongyu Date: Wed, 23 Dec 2020 17:12:53 +0800 Subject: [PATCH] :construction: update cqcode --- nonebot/adapters/cqhttp/message.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/nonebot/adapters/cqhttp/message.py b/nonebot/adapters/cqhttp/message.py index ae7fe7b6..fae867ac 100644 --- a/nonebot/adapters/cqhttp/message.py +++ b/nonebot/adapters/cqhttp/message.py @@ -47,6 +47,10 @@ class MessageSegment(BaseMessageSegment): def at(user_id: Union[int, str]) -> "MessageSegment": return MessageSegment("at", {"qq": str(user_id)}) + @staticmethod + def contact(type_: str, id: int) -> "MessageSegment": + return MessageSegment("contact", {"type": type_, "id": str(id)}) + @staticmethod def contact_group(group_id: int) -> "MessageSegment": return MessageSegment("contact", {"type": "group", "id": str(group_id)}) @@ -143,7 +147,14 @@ class MessageSegment(BaseMessageSegment): cache: Optional[bool] = None, proxy: Optional[bool] = None, timeout: Optional[int] = None) -> "MessageSegment": - return MessageSegment("record", {"file": file, "magic": _b2s(magic)}) + return MessageSegment( + "record", { + "file": file, + "magic": _b2s(magic), + "cache": cache, + "proxy": proxy, + "timeout": timeout + }) @staticmethod def reply(id_: int) -> "MessageSegment":