pins
feishu.im.pins
¶
PinsNamespace
¶
Bases: Namespace
消息 Pin 接口命名空间。
通过 client.im.pins 访问,封装飞书会话中 Pin(置顶标记)相关的服务端接口:将某条消息 Pin 到会话、
取消 Pin、以及列举会话内的 Pin 消息。
通常无需直接实例化,应通过 client.im.pins 访问。
飞书文档
源代码位于: feishu/im/pins.py
| Python | |
|---|---|
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 | |
create
async
¶
Python
create(message_id: str) -> NestedDict
将一条消息 Pin 到其所在会话。
参数:
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
|
str
|
待 Pin 的消息 ID( |
必需 |
返回:
| 类型 | 描述 |
|---|---|
NestedDict
|
Pin 结果数据,含 |
引发:
| 类型 | 描述 |
|---|---|
FeishuError
|
请求失败或返回错误码时抛出。 |
飞书文档
示例:
| Python Console Session | |
|---|---|
源代码位于: feishu/im/pins.py
delete
async
¶
Python
delete(message_id: str) -> NestedDict
移除一条消息的 Pin。
参数:
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
|
str
|
待取消 Pin 的消息 ID。 |
必需 |
返回:
| 类型 | 描述 |
|---|---|
NestedDict
|
空数据体(接口成功时不返回额外字段)。 |
引发:
| 类型 | 描述 |
|---|---|
FeishuError
|
请求失败或返回错误码时抛出。 |
飞书文档
示例:
源代码位于: feishu/im/pins.py
list
async
¶
Python
list(chat_id: str, *, start_time: str | None = None, end_time: str | None = None, page_size: int = 50, max_items: int | None = None) -> list[NestedDict]
列举会话内的 Pin 消息。
自动翻页并汇总指定会话中的 Pin 消息,可选按时间窗过滤。
参数:
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
|
str
|
会话 ID( |
必需 |
|
str | None
|
起始时间(毫秒时间戳,字符串);为空时不限制。 |
None
|
|
str | None
|
结束时间(毫秒时间戳,字符串);为空时不限制。 |
None
|
|
int
|
每页数量。默认为 50;超过 [feishu.consts.MAX_PAGE_SIZE][] 时由客户端收敛。 |
50
|
|
int | None
|
最多返回的 Pin 数量, |
None
|
返回:
| 类型 | 描述 |
|---|---|
list[NestedDict]
|
Pin 消息对象列表( |
list[NestedDict]
|
无 Pin 时返回空列表。 |
引发:
| 类型 | 描述 |
|---|---|
FeishuError
|
请求失败或返回错误码时抛出。 |
飞书文档
示例:
| Python Console Session | |
|---|---|