无法在discord.js中发送嵌入内容?

时间:2020-11-08 08:57:25

标签: javascript node.js discord.js

当我尝试将Embed发送到TextChannel时:

            <plugin>
                <groupId>org.openapitools</groupId>
                <artifactId>openapi-generator-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>generate</goal>
                        </goals>
                        <configuration>
                            <inputSpec>api.yaml</inputSpec>
                            <language>jaxrs-cxf-cdi</language>
                            <configOptions>
                                <apiPackage>${api-package}</apiPackage>
                                <modelPackage>${model-package}</modelPackage>
                                <sourceFolder>src/gen/java</sourceFolder>
                            </configOptions>
                            <generateAliasAsModel>true</generateAliasAsModel>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

这只是给我这个错误:

const embed = new Discord.MessageEmbed()
    .setTitle('Some title')

msg.channel.send(embed);

我有最新版本的discord.js。而且我也尝试过重新安装discord.js,但没有解决问题。

4 个答案:

答案 0 :(得分:1)

请将NodeJS更新到至少12版,这将解决您的问题

答案 1 :(得分:0)

替换

const embed = new Discord.MessageEmbed()

let embed = new Discord.MessageEmbed()

所以只需将 const 替换为 let 因为 let 声明了一个变量。

答案 2 :(得分:-1)

首先安装 Node.js 和 Discord.js 最新版本并编写代码!

const discord = require("discord.js") //i define discord.js
const your embed name = new discord.MessageEmbed() .setTitle() .setDescription() msg.channel.send(embed);

以及任何你可以问我的问题

答案 3 :(得分:-2)

请确保您的 node.js 版本至少为 v12。这很可能会解决您的问题。如果您使用的是 ubuntu,这里是升级到 v12 的指南:

guide

第 4 步可跳过