fix: qq official guild message send error (#5287)

* fix: qq official guild message send error

* Update astrbot/core/platform/sources/qqofficial/qqofficial_message_event.py

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

---------

Co-authored-by: Soulter <37870767+Soulter@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
This commit is contained in:
Lovely Moe Moli
2026-02-21 17:24:25 +08:00
committed by GitHub
parent fa1d1e6034
commit 144a53f4b3
@@ -200,6 +200,8 @@ class QQOfficialMessageEvent(AstrMessageEvent):
case botpy.message.Message():
if image_path:
payload["file_image"] = image_path
# Guild text-channel send API (/channels/{channel_id}/messages) does not use v2 msg_type.
payload.pop("msg_type", None)
ret = await self._send_with_markdown_fallback(
send_func=lambda retry_payload: self.bot.api.post_message(
channel_id=source.channel_id,
@@ -212,6 +214,8 @@ class QQOfficialMessageEvent(AstrMessageEvent):
case botpy.message.DirectMessage():
if image_path:
payload["file_image"] = image_path
# Guild DM send API (/dms/{guild_id}/messages) does not use v2 msg_type.
payload.pop("msg_type", None)
ret = await self._send_with_markdown_fallback(
send_func=lambda retry_payload: self.bot.api.post_dms(
guild_id=source.guild_id,