如何使我的嵌入工作?

Posted

技术标签:

【中文标题】如何使我的嵌入工作?【英文标题】:How do i make my Embed work? 【发布时间】:2018-03-09 13:55:01 【问题描述】:

我在嵌入方面需要帮助 有人可以帮我检查一下吗?我找不到问题,它不会告诉我问题是什么。

const discord = require("discord.js");

const TOKEN = "PRIVATE TOKEN";
const PREFIX = "-("

var bot = new discord.client();

bot.on("message", function(message) 
    if (message.author.equals(bot.user)) return;

    if (!message.content.startsWith(PREFIX)) return;

    var args = message.content.substring(PREFIX.length).split(" ")

    switch (args[0].toLowerCase()) 
        case "embed":
            var embed = new discord.RichEmbed()
                .setDescription("Hello, This is an Awesome ");
            message.channel.sendEmbed(embed);
            break;
        default:
            message.channel.sendMessage("Invalid Command!")
    
);

bot.login(TOKEN);

【问题讨论】:

【参考方案1】:

如果您在嵌入方面需要帮助,请查看 here,以获取有关如何使用 AnIdiotsGuide 中的常规和 RichEmbeds 的完整说明。

https://anidiots.guide/examples/using-embeds-in-messages.html

javascriptnode.jsdiscorddiscord.js

【讨论】:

【参考方案2】:

发送带有嵌入内容的消息,而不是与使用 RichEmbed(无论如何对我来说)一样容易。


使用嵌入不使用 RichEmbed

message.channel.send(embed: 
    title: "Hello!",
    description: "this is an awesome embed!"
);

^ This is what that looks like! ^

您可能还会发现this handy little tool 很有用,它可以让您在将嵌入复制到您的机器人之前查看实时版本,这意味着更少的测试和修复。

尽管如此,我没有使用过 RichEmbed,但这是一个非常简单的折衷方案。

【讨论】:

另一个对 Discord.JS 帮助的一般参考:anidiotsguide.gitbooks.io/discord-js-bot-guide/examples/…

以上是关于如何使我的嵌入工作?的主要内容,如果未能解决你的问题,请参考以下文章

需要一些帮助来创建一个 cmake 文件以使我的项目正常工作...从 cmake 转换

如何使我的 SwiftUI 网格视图正常工作?

如何使我的本地主机备份网站正常工作?

使我的文件以 Perl 或 HTML 可读

(discord.py) 如何使我的 setprefix 命令正常工作?

如何使我的事件在所有数据表页面上工作?