javascript - 无法让 Discord.js 嵌入然后删除
问题描述
编辑:试图让它更清楚。我想要下面列出的嵌入在它说 EMBED GOES HERE 的部分。
不确定我是否能做到这一点。我的结构通过交换参数从外部调用示例中命名的文件:test.js。创建一个非常粗略的命令处理程序。
module.exports = {
name: 'test',
description: "Embed",
execute(message, args){
message.delete();
message.channel.send(`**EMBED GOES HERE**`).then(async sentMessage => {
await sentMessage.delete({ timeout: 10000 });
});
}
}
这是嵌入的地方。
"embed": {
"title": "Test",
"thumbnail": 'google.com',
"url": "google.com",
"description": 'test',
"color": 16763981,
"footer": {
}
解决方案
嵌入是一个特殊格式的 JSON 对象,可以很容易地分配给任何变量。但是,channel.send 的数据部分也是一个对象,所以最终它会是一个嵌套在对象中的对象。(第二个,我将创建内联)这可能有点混乱,因为嵌入是一个选项,而不是内容的一部分。
let myEmbed = {
title: "Test",
thumbnail: { url: 'google.com'},
url: "google.com",
description: 'test',
color: 16763981,
footer: { }
};
message.channel.send({embed: myEmbed }).then(async sentMessage => {
await sentMessage.delete({ timeout: 10000 });
message.delete();
});
推荐阅读
- google-cloud-dataflow - TFX Evaluator 不在 Dataflow 中运行,因此由于 pod 内存不足而失败
- python - 你如何让棋盘功能在 spyder 3.7 上工作?
- unity3d - 用于 Unity 的 xUnit 测试
- html - 以透明 png 精灵为背景图像的列表单击故障
- javascript - 如何在 Vue.js 中在两个不同的条件下绑定两个类?
- python - 使用 Flask Jinja2 模板将 JSON 数据发布到基于日期的表中
- go - go - 如何使用证书存储中的证书并在 gin 框架中运行 TLS?
- visual-studio-code - 如何停止 VSCode 选择错误的语法错误
- c# - 使用 Postman 将文件附加到 API 调用时遇到问题
- reactjs - 在 Redux 商店中包装 React navigator native