Group API
约 1304 字大约 4 分钟
2025-09-26
概览
群管理、群文件、荣誉与信息等接口。
成员管理
set_group_kick_members
- 功能: 踢人(可能适配多成员端点)。
- 参数:
group_id: str | int,user_id: str | int,reject_add_request: bool = False - 返回:
None - 示例:
await api.set_group_kick_members(123456, 987654, reject_add_request=True)set_group_kick
- 功能: 踢人。
- 参数: 同上
- 返回:
None - 示例:
await api.set_group_kick(123456, 987654)set_group_ban
提示
duration 为 0 时为解除禁言
- 功能: 禁言成员。
- 参数:
group_id,user_id,duration: int = 1800 - 返回:
None - 示例:
await api.set_group_ban(123456, 987654, duration=600)set_group_whole_ban
- 功能: 全员禁言开关。
- 参数:
group_id,enable: bool - 返回:
None - 示例:
await api.set_group_whole_ban(123456, True)set_group_admin
- 功能: 设为/取消管理员。
- 参数:
group_id,user_id,enable: bool - 返回:
None - 示例:
await api.set_group_admin(123456, 987654, enable=True)set_group_leave
- 功能: 退群/解散。
- 参数:
group_id,is_dismiss: bool = False - 返回:
None - 示例:
await api.set_group_leave(123456, is_dismiss=False)set_group_special_title
- 功能: 设定专属头衔。
- 参数:
group_id,user_id,special_title: str = "" - 返回:
None - 示例:
await api.set_group_special_title(123456, 987654, "优秀猫娘")set_group_add_request
- 功能: 审核加群请求。
- 参数:
flag: str,approve: bool,reason: str | None - 返回:
None - 示例:
await api.set_group_add_request(flag, approve=True)
await api.set_group_add_request(flag, approve=False, reason="抱歉,群满员")set_group_card
- 功能: 修改群名片。
- 参数:
group_id,user_id,card: str = "" - 返回:
None - 示例:
await api.set_group_card(123456, 987654, "小明")群消息管理
set_essence_msg
- 功能: 设为精华。
- 参数:
message_id: str | int - 返回:
None - 示例:
await api.set_essence_msg(mid)delete_essence_msg
- 功能: 取消精华。
- 参数:
message_id: str | int - 返回:
None - 示例:
await api.delete_essence_msg(mid)get_group_essence_msg
- 功能: 获取群精华列表。
- 参数:
group_id: str | int - 返回:
list[dict] - 示例:
lst = await api.get_group_essence_msg(123456)群文件
post_group_file
- 功能: 便捷上传群文件(四选一:image/record/video/file)。
- 参数:
group_id,image: str | None,record: str | None,video: str | None,file: str | None - 返回:
str(message_id) - 示例:
await api.post_group_file(123456, image="C:/a.jpg")move_group_file
- 功能: 移动群文件到指定文件夹。
- 参数:
group_id,file_id: str,current_parent_directory: str,target_parent_directory: str - 返回:
None - 示例:
await api.move_group_file(123456, file_id, "[文件夹ID1]", "[文件夹ID2]")trans_group_file
- 功能: 转存为永久文件。
- 参数:
group_id,file_id: str - 返回:
None - 示例:
await api.trans_group_file(123456, file_id)rename_group_file
- 功能: 重命名群文件。
- 参数:
group_id,file_id: str,new_name: str - 返回:
None - 示例:
await api.rename_group_file(123456, file_id, "新名字.zip")get_file
- 功能: 取文件元信息。
- 参数:
file_id: str,file: str - 返回:
File - 示例:
meta = await api.get_file(file_id, "a.zip")upload_group_file
- 功能: 上传群文件。
- 参数:
group_id,file: str,name: str,folder - 返回:
str或无(以实现为准) - 示例:
await api.upload_group_file(123456, "./a.zip", "a.zip", folder="[文件夹ID]")create_group_file_folder
- 功能: 新建群文件夹。
- 参数:
group_id,folder_name: str - 返回:
None - 示例:
await api.create_group_file_folder(123456, "资料")group_file_folder_makedir
注意
还没实现
- 功能: 递归创建文件夹路径。
- 参数:
group_id,path: str - 返回:
str(文件夹 id) - 示例:
folder_id = await api.group_file_folder_makedir(123456, "/资料/图片")delete_group_file
- 功能: 删除群文件。
- 参数:
group_id,file_id: str - 返回:
None - 示例:
await api.delete_group_file(123456, file_id)delete_group_folder
- 功能: 删除群文件夹。
- 参数:
group_id,folder_id: str - 返回:
None - 示例:
await api.delete_group_folder(123456, "[文件夹ID]")get_group_root_files
注意
数据结构可能发生变化
- 功能: 列出根目录文件。
- 参数:
group_id,file_count: int = 50 - 返回:
dict - 示例:
root = await api.get_group_root_files(123456, 100)get_group_files_by_folder
注意
数据结构可能发生变化
- 功能: 按文件夹列出文件。
- 参数:
group_id,folder_id: str,file_count: int = 50 - 返回:
dict - 示例:
files = await api.get_group_files_by_folder(123456, folder_id, 100)get_group_file_url
- 功能: 获取群文件直链。
- 参数:
group_id,file_id: str - 返回:
str - 示例:
url = await api.get_group_file_url(123456, file_id)荣誉与信息
注意
数据结构待完善
get_group_honor_info
- 功能: 获取群荣誉信息。
- 参数:
group_id,type: Literal["talkative", "performer", "legend", "emotion", "all"] - 返回:
GroupChatActivity - 示例:
honor = await api.get_group_honor_info(123456, "talkative")get_group_info
- 功能: 获取群信息。
- 参数:
group_id - 返回:
GroupInfo - 示例:
info = await api.get_group_info(123456)get_group_info_ex
- 功能: 获取扩展群信息。
- 参数:
group_id - 返回:
dict - 示例:
data = await api.get_group_info_ex(123456)get_group_list
- 功能: 获取群列表。
- 参数:
info: bool = False,如果为 True 则返回详细信息,否则只返回群号列表 - 返回:
list[str]或list[dict] - 示例:
groups = await api.get_group_list(info=False)
print(groups) # ['123456', ...]get_group_member_info
- 功能: 获取群成员信息。
- 参数:
group_id,user_id - 返回:
GroupMemberInfo - 示例:
member = await api.get_group_member_info(123456, 987654)get_group_member_list
- 功能: 获取群成员列表。
- 参数:
group_id - 返回:
GroupMemberList - 示例:
members = await api.get_group_member_list(123456)get_group_shut_list
- 功能: 获取禁言名单。
- 参数:
group_id - 返回:
GroupMemberList - 示例:
shut = await api.get_group_shut_list(123456)set_group_remark
- 功能: 设置群备注。
- 参数:
group_id,remark: str - 返回:
None - 示例:
await api.set_group_remark(123456, "学习群")set_group_sign
- 功能: 群签到。
- 参数:
group_id - 返回:
None - 示例:
await api.set_group_sign(123456)send_group_sign
- 功能: 发起群签到。
- 参数:
group_id - 返回:
None - 示例:
await api.send_group_sign(123456)管理员功能
set_group_avatar
- 功能: 设置群头像(目前仅 URL)。
- 参数:
group_id,file: str - 返回:
None - 示例:
await api.set_group_avatar(123456, "https://img.example.com/a.png")set_group_name
- 功能: 设置群名。
- 参数:
group_id,name: str - 返回:
None - 示例:
await api.set_group_name(123456, "编程交流")_send_group_notice
- 功能: 发送群公告。
- 参数:
group_id,content: str,confirm_required: bool = False,image: str | None,is_show_edit_card: bool = False,pinned: bool = False - 返回:
None - 示例:
await api._send_group_notice(123456, "今晚 8 点开会", pinned=True)set_group_todo
- 功能: 设置群待办。
- 参数:
group_id,message_id - 返回:
None - 示例:
await api.set_group_todo(123456, 123456789)群相册
get_group_album_list
- 功能: 获取群相册列表。
- 参数:
group_id - 返回:
list[dict] - 示例:
await api.get_group_album_list(123456789)upload_image_to_group_album
注意
以album_id(通过get_group_album_list获取)代表的相册为准,album_name参数暂时无效,如果不传album_id,则上传到默认群相册
- 功能: 上传图片到群相册。
- 参数:
group_id,file,album_id,album_name - 返回:
list[dict] - 示例:
await api.upload_image_to_group_album(123456789,"D:\pic.jpg", "A1B2C3D4E5", "群相册")版权所有
版权归属:huan-yp
