discord.js RichEmbed问题

时间:2020-04-12 10:48:42

标签: discord.js

我希望机器人从MySQL数据库下载数据并将适当的字段添加到embed,并在输入命令后发送一个空的embed。输出中没有错误。 我的代码:

const { RichEmbed } = require("discord.js");
module.exports = {
    name: "support",
    category: "Bot",
    description: "wyświetla ekipe bota",
    usage: `support`,
    run: async (client, message, connection) => {
        var embed = new RichEmbed()
        connection.query(`SELECT id FROM support WHERE ranga = '1'`, (err, rows) => {
            if(err) throw err;
            if (rows.length < 1) return;
            for (const element of rows) {
                osoba = client.users.find(user => user.id == `${element.id}`);
                embed.addField("Główny Developer", `${osoba.tag}`)
              }
        })
        connection.query(`SELECT id FROM support WHERE ranga = '2'`, (err, rows) => {
            if(err) throw err;
            if (rows.length < 1) return;
            for (const element of rows) {
                osoba = client.users.find(user => user.id == `${element.id}`);
                embed.addField("Developer", `${osoba.tag}`)
              }
        })
        connection.query(`SELECT id FROM support WHERE ranga = '3'`, (err, rows) => {
            if(err) throw err;
            if (rows.length < 1) return;
            for (const element of rows) {
                osoba = client.users.find(user => user.id == `${element.id}`);
                embed.addField("Support", `${osoba.tag}`)
              }
        })
        connection.query(`SELECT id FROM support WHERE ranga = '4'`, (err, rows) => {
            if(err) throw err;
            if (rows.length < 1) return;
            for (const element of rows) {
                osoba = client.users.find(user => user.id == `${element.id}`);
                embed.addField("Grafik", `${osoba.tag}`)
              }
        })
        message.channel.send(embed);
    }}

1 个答案:

答案 0 :(得分:0)

我相信,如果您使用的是v12,则丰富嵌入现在是MessageEmbed。

编辑,抱歉,我从未真正清楚地解释过。将RichEmbed更改为MessageEmbed