gpt4 book ai didi

javascript - 使用 Node JS 16 在 DiscordJS 13 上创建嵌入消息 - Discord Bot

转载 作者:行者123 更新时间:2023-12-04 17:13:22 29 4
gpt4 key购买 nike

如何使用节点 js 16 在 discordJS 上的嵌入消息中显示 api 和 bot 的延迟预期结果:https://i.imgur.com/DfJ6eVl.png (全部在这样的嵌入消息中:https://i.imgur.com/I7T9Rvj.png

一个多星期以来,我一直在尝试不同的东西,这个项目让我很头疼,我花了很多时间来解决问题,修改,删除,重新开始,我来这里是希望看到此命令的 END x)

这是我现在的工作:https://i.imgur.com/SYWgGzD.png如果需要,我会向您展示我尝试过的方法,但这并不是非常必要,在此先感谢所有可以帮助我的人!

我查看了指南https://discordjs.guide/popular-topics/embeds.html#using-the-embed-constructor但创建嵌入并没有帮助我更多,我知道如何获取延迟数据,但实际上我无法创建嵌入

module.exports = {
name: "ping",


execute(message, args) {
message.channel.send({ content: "Pong." });
},
};

当我这样做时:!ping https://i.imgur.com/jwWYufu.png

最佳答案

如果您询问如何创建简单的嵌入,您可以这样做:

// const Discord = require('discord.js');
let embed = new Discord.MessageEmbed()
.setAuthor('author name', /* avatar */'https://cdn.discordapp.com/embed/avatars/0.png', '')
.setDescription('description')
.setTitle('title')
.addField('1', 'field 1')
.addField('2', 'field 2', /* inline */ true)
.addField('3', 'field 3', /* inline */ true)
channel.send({embeds: [embed]})

结果:

The resulting embed

不要忘记 []! channel.send() 需要一个至少具有 string 类型的 content 属性或 embeds 的对象Discord.MessageEmbed[] 类型的属性。

另请参阅 discord.js 13 文档,了解有关可以添加到嵌入的更多内容的信息,例如页脚。还有 https://leovoel.github.io/embed-visualizer/ ,这是构建嵌入的有用工具,尽管是在 json 中。

关于javascript - 使用 Node JS 16 在 DiscordJS 13 上创建嵌入消息 - Discord Bot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69081766/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com