如何将许多不和谐嵌入附加到一条消息中?

Posted

技术标签:

【中文标题】如何将许多不和谐嵌入附加到一条消息中?【英文标题】:How can you attach many discord embeds to one message? 【发布时间】:2019-09-29 14:41:24 【问题描述】:

我正在开发一个不和谐的机器人,我有一个命令,列出对象。 显然,在几秒钟内列出了许多消息后,discord 在允许发送接下来的十条消息之前延迟了。 有没有办法在一条消息中发送多个嵌入?

msg.reply(embed1, embed2);

我尝试使用上面的行,其中msg 是命令消息,但机器人回应:

[1:18 PM] BOT Bot: [object Object]
Embed 2
Content

Embed 2 已发送,但机器人写的不是第一个 embed,而是 [object Object]

我注意到发送消息不和谐接受两个参数 - 原始文本消息和嵌入。

我也尝试将所有嵌入合并到一个对象中,但没有奏效:

msg.reply("Text Message",  embed1, embed2 );

我希望机器人以正确的顺序在一条消息中列出我的所有对象。

提前致谢!

【问题讨论】:

【参考方案1】:

不幸的是,在 Discord API 中无法在单个消息中发送多个嵌入(作为客户端)。一个简单的解决方案可能是按顺序发送包含每个嵌入的多条消息,从而创建相似的外观。

正如JackRed 所指出的,在Webhooks 中可能每条消息发送10 个嵌入,但在大多数情况下这会非常不方便且不合逻辑。

【讨论】:

感谢您的回复!是的,这很可悲! 使用 webhook 怎么样?他们有 10 个嵌入限制/消息

以上是关于如何将许多不和谐嵌入附加到一条消息中?的主要内容,如果未能解决你的问题,请参考以下文章

Discord.py 如何从不和谐消息中读取 int 并将其作为变量发送到嵌入中

如何将 JSON 文件中的数据导入嵌入?

如何在 discord.py 中将值合并到一条消息中

如何将机器人消息发送到一台服务器中的多个通道(阅读正文以获取更多信息)

如何在嵌入不和谐机器人中输入多行参数

每 1 分钟编辑嵌入消息 |不和谐.js V12