fix(群相册): 兼容群相册插件上传 API groupid 参数 int 类型,尝试解决 #112

This commit is contained in:
SXP-Simon
2026-03-16 20:53:45 +08:00
parent 70518fbd7b
commit 4ea4f26727
@@ -1182,7 +1182,7 @@ class OneBotAdapter(PlatformAdapter):
try: try:
# 尝试 upload_image_to_qun_album # 尝试 upload_image_to_qun_album
params = { params = {
"group_id": str(group_id), "group_id": int(group_id),
"file": image_path, "file": image_path,
"album_id": str(album_id or ""), "album_id": str(album_id or ""),
} }
@@ -1205,7 +1205,7 @@ class OneBotAdapter(PlatformAdapter):
# 重新尝试多个可能的 API 名 # 重新尝试多个可能的 API 名
params = { params = {
"group_id": str(group_id), "group_id": int(group_id),
"file": b64_file, "file": b64_file,
"album_id": str(album_id or ""), "album_id": str(album_id or ""),
} }
@@ -1288,7 +1288,7 @@ class OneBotAdapter(PlatformAdapter):
try: try:
result = await self.bot.call_action( result = await self.bot.call_action(
action, action,
group_id=str(group_id), # 对齐文档,使用 string 类型 group_id=int(group_id), # 确保传整型,对齐 NapCat 等实现
) )
if result: if result:
albums = extract_list(result) albums = extract_list(result)