You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

discord.py无法捕获SD.C Monitoring机器人发送的Embed消息问题求助

discord.py无法捕获SD.C Monitoring机器人发送的Embed消息问题求助

我最近在做一个Discord机器人,核心功能是实现简单的bump计数器和排行榜。逻辑是这样的:当服务器被bump之后,负责监控服务器的机器人会在聊天频道里发一条Embed消息,提示服务器已完成bump,我需要通过这条Embed拿到发起bump的用户信息,再做后续的数据统计。

目前对接Disboard、DSMonitoring、Server Monitoring这些机器人都很顺利,甚至其他任意机器人发送的Embed我都能正常获取到内容,但唯独SD.C Monitoring发的Embed,用message.embeds拿到的是空列表[]——明明我在测试服务器里清清楚楚能看到这条Embed消息存在,这就让我完全摸不着头脑了。

给大家对比一下返回结果:

  • 处理SD.C Monitoring的消息时,message.embeds返回:[]
  • 处理其他带Embed的消息时,message.embeds会返回类似这样的内容:[<discord.embeds.Embed object at 0x0000020B7AD017E0>]

下面是我代码里和这个问题相关的部分:

from typing import Final
import os
import json
from dotenv import load_dotenv
from discord import Intents, Client, Message
# 这里省略了responses相关的导入内容

备注:内容来源于stack exchange,提问作者PARTIZAN_N

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 10:13:04