PrivateMessageApi
modules.private_message.PrivateMessageApi
Bases: ApiModule
私信相关 API 模块类.
所有接口固定使用 Android 平台.
Source code in qqmusic_api/modules/_base.py
get_sessions
get_sessions(
last_id: str = "",
*,
order: int = 1,
size: int = 20,
last_time: int = 0,
from_: int = 0,
fans_flag: int | None = 1,
encrypt_from_uin: str | None = None,
credential: Credential | None = None,
)
获取私信会话列表.
| PARAMETER | DESCRIPTION |
|---|---|
last_id
|
上一页最后一个会话 ID.
TYPE:
|
order
|
排序方向.
TYPE:
|
size
|
返回数量.
TYPE:
|
last_time
|
上一页最后一个会话排序时间.
TYPE:
|
from_
|
会话来源.
TYPE:
|
fans_flag
|
粉丝或超级私信标记; 传入 encrypt_from_uin 时不会下发.
TYPE:
|
encrypt_from_uin
|
超级私信艺人加密 UIN; 优先级高于 fans_flag.
TYPE:
|
credential
|
请求凭证.
TYPE:
|
Source code in qqmusic_api/modules/private_message.py
delete_session
delete_session(
session_id: str,
*,
super_msg_flag: int = 0,
credential: Credential | None = None,
)
删除私信会话.
| PARAMETER | DESCRIPTION |
|---|---|
session_id
|
会话 ID.
TYPE:
|
super_msg_flag
|
超级私信标记.
TYPE:
|
credential
|
请求凭证.
TYPE:
|
Source code in qqmusic_api/modules/private_message.py
get_messages
get_messages(
*,
session_id: str = "",
user_id: str = "",
last_id: str = "",
wns_id: str = "",
order: int = 1,
size: int = 50,
flag: int = 0,
location_id: str | None = None,
update_time: int | None = None,
credential: Credential | None = None,
)
获取私信聊天消息列表.
| PARAMETER | DESCRIPTION |
|---|---|
session_id
|
会话 ID.
TYPE:
|
user_id
|
对端用户 UIN.
TYPE:
|
last_id
|
上一页最后一条消息 ID.
TYPE:
|
wns_id
|
WNS 消息 ID.
TYPE:
|
order
|
排序方向.
TYPE:
|
size
|
返回数量.
TYPE:
|
flag
|
消息加载标记.
TYPE:
|
location_id
|
本地记录的定位消息 ID.
TYPE:
|
update_time
|
客户端发送消息更新时间.
TYPE:
|
credential
|
请求凭证.
TYPE:
|
Source code in qqmusic_api/modules/private_message.py
send_message
send_message(
user_id: str,
msg_type: int,
*,
session_id: str = "",
last_id: str = "",
last_msg_seq: int = 0,
meta_data: dict[str, Any] | None = None,
entrance: int = 0,
client_key: str = "",
source_flag: int | None = None,
msg_id: str | None = None,
user_input: str | None = None,
super_msg_flag: int | None = 0,
star_send: bool = False,
credential: Credential | None = None,
)
发送私信消息.
| PARAMETER | DESCRIPTION |
|---|---|
user_id
|
对端用户 UIN.
TYPE:
|
msg_type
|
消息类型.
TYPE:
|
session_id
|
会话 ID.
TYPE:
|
last_id
|
最后一条消息 ID.
TYPE:
|
last_msg_seq
|
最后一条消息序列号.
TYPE:
|
meta_data
|
消息元数据. |
entrance
|
发送入口.
TYPE:
|
client_key
|
客户端消息键.
TYPE:
|
source_flag
|
来源标记.
TYPE:
|
msg_id
|
重发时的原消息 ID.
TYPE:
|
user_input
|
用户输入原文.
TYPE:
|
super_msg_flag
|
超级私信标记.
TYPE:
|
star_send
|
是否使用明星超级私信发送接口.
TYPE:
|
credential
|
请求凭证.
TYPE:
|
Source code in qqmusic_api/modules/private_message.py
delete_message
delete_message(
session_id: str,
msg_id: str,
*,
super_msg_flag: int = 0,
credential: Credential | None = None,
)
删除单条私信消息.
| PARAMETER | DESCRIPTION |
|---|---|
session_id
|
会话 ID.
TYPE:
|
msg_id
|
消息 ID.
TYPE:
|
super_msg_flag
|
超级私信标记.
TYPE:
|
credential
|
请求凭证.
TYPE:
|
Source code in qqmusic_api/modules/private_message.py
clear_session
清空私信会话消息.
| PARAMETER | DESCRIPTION |
|---|---|
session_id
|
会话 ID.
TYPE:
|
super_msg_flag
|
超级私信标记.
TYPE:
|
credential
|
请求凭证.
TYPE:
|
Source code in qqmusic_api/modules/private_message.py
set_config
写入私信配置.
| PARAMETER | DESCRIPTION |
|---|---|
config_type
|
配置类型.
TYPE:
|
config_value
|
配置值字符串.
TYPE:
|
credential
|
请求凭证.
TYPE:
|
Source code in qqmusic_api/modules/private_message.py
get_config
读取私信配置.
| PARAMETER | DESCRIPTION |
|---|---|
config_type
|
配置类型.
TYPE:
|
config_value
|
配置值字符串.
TYPE:
|
credential
|
请求凭证.
TYPE:
|
Source code in qqmusic_api/modules/private_message.py
get_musician_message_card
get_musician_message_card(
enc_uin: str, *, credential: Credential | None = None
)
获取音乐人私信卡片.
| PARAMETER | DESCRIPTION |
|---|---|
enc_uin
|
加密 UIN.
TYPE:
|
credential
|
请求凭证.
TYPE:
|
Source code in qqmusic_api/modules/private_message.py
report_card_message_action
report_card_message_action(
target_user_id: str,
msg_type: int,
confirm: int,
msg_id: str,
*,
credential: Credential | None = None,
ext: dict[str, Any] | None = None,
)
上报卡片消息操作回调.
| PARAMETER | DESCRIPTION |
|---|---|
target_user_id
|
目标用户 ID.
TYPE:
|
msg_type
|
消息类型.
TYPE:
|
confirm
|
确认值.
TYPE:
|
msg_id
|
消息 ID.
TYPE:
|
credential
|
请求凭证.
TYPE:
|
ext
|
扩展字段. |
Source code in qqmusic_api/modules/private_message.py
get_chat_entries
get_chat_entries(
scenes: list[int],
*,
from_user_type: int | None = None,
user_id: str | None = None,
ext: dict[str, str] | None = None,
credential: Credential | None = None,
)
获取聊天页功能入口.
| PARAMETER | DESCRIPTION |
|---|---|
scenes
|
入口场景列表. |
from_user_type
|
来源用户类型.
TYPE:
|
user_id
|
对端用户 UIN.
TYPE:
|
ext
|
扩展字段. |
credential
|
请求凭证.
TYPE:
|
Source code in qqmusic_api/modules/private_message.py
get_media_message_details
get_media_message_details(
session_id: str,
msg_ids: list[str],
*,
credential: Credential | None = None,
)
获取图片或视频消息详情.
| PARAMETER | DESCRIPTION |
|---|---|
session_id
|
会话 ID.
TYPE:
|
msg_ids
|
消息 ID 列表. |
credential
|
请求凭证.
TYPE:
|
Source code in qqmusic_api/modules/private_message.py
mark_all_messages_read
设置私信全部已读.
| PARAMETER | DESCRIPTION |
|---|---|
cmd_flag
|
命令标记.
TYPE:
|
encrypt_uin
|
加密 UIN.
TYPE:
|
credential
|
请求凭证.
TYPE:
|
Source code in qqmusic_api/modules/private_message.py
get_safety_hint
获取私信安全提示.
| PARAMETER | DESCRIPTION |
|---|---|
enc_uin
|
加密 UIN.
TYPE:
|
close
|
是否关闭提示.
TYPE:
|
credential
|
请求凭证.
TYPE:
|
Source code in qqmusic_api/modules/private_message.py
get_friendship_badge
get_friendship_badge(
target_enc_uin: str,
*,
credential: Credential | None = None,
)
获取聊天页好友浮标.
| PARAMETER | DESCRIPTION |
|---|---|
target_enc_uin
|
目标用户加密 UIN.
TYPE:
|
credential
|
请求凭证.
TYPE:
|