mirror of
https://github.com/snowy-yang/qqbotsdk.git
synced 2026-10-21 12:24:49 +00:00
fix: 群成员禁言对齐官方 members/op 结构——mute_group_members 批量透传、mute_group_member 签名补 member_openid、新增 unmute_group_member
This commit is contained in:
1 parent
321ab70b35
commit
6235f9e393
3 files changed
+59
-9
No files matched your search
+20
-2
@@ -116,10 +116,28 @@ async def test_mute_and_schedule_official_field_names():
|
||||
assert info["remind_type"] == "0"
|
||||
assert "schedule_info" not in kwargs["json"]
|
||||
|
||||
await api.mute_group_member("G1", "2026-01-01T12:00:00+08:00")
|
||||
await api.mute_group_member("G1", "M1", "2026-01-01T12:00:00+08:00")
|
||||
method, path, kwargs = cap["call"]
|
||||
assert (method, path) == ("POST", "/v2/groups/G1/restrict_chat_setting")
|
||||
assert kwargs["json"] == {"mute_expire_at": "2026-01-01T12:00:00+08:00"}
|
||||
assert kwargs["json"] == {
|
||||
"members": [
|
||||
{
|
||||
"op": "add",
|
||||
"member_openid": "M1",
|
||||
"mute_expire_at": "2026-01-01T12:00:00+08:00",
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
await api.unmute_group_member("G1", "M1")
|
||||
assert cap["call"][2]["json"] == {"members": [{"op": "del", "member_openid": "M1"}]}
|
||||
|
||||
members = [
|
||||
{"op": "add", "member_openid": "M1", "mute_expire_at": "t1"},
|
||||
{"op": "update", "member_openid": "M2", "mute_expire_at": "t2"},
|
||||
]
|
||||
await api.mute_group_members("G1", members)
|
||||
assert cap["call"][2]["json"] == {"members": members}
|
||||
|
||||
|
||||
async def test_me():
|
||||
|
||||
Reference in new issue
Block a user