当前位置: 首页 > 知识库问答 >
问题:

。sendEmbed不适用于RichEmbeds

蔚弘量
2023-03-14

我得到了这个:

(节点:5496)未处理的promise拒绝警告:未处理的promise拒绝(拒绝ID:2):TypeError:无法读取null的prope rty'map'

(节点:5496)[DEP0018]不推荐警告:不推荐未经处理的promise拒绝。将来,未处理的拒绝promise将终止节点。js进程的非零退出代码。

每次我运行我的“用户信息”命令时

const prefix = require('../../settings.json').prefix;
const Discord = require('discord.js');
const commando = require('discord.js-commando');

class UserInfo extends commando.Command {
    constructor(client) {
        super(client, {
            name: 'userinfo',
            group: 'showinfo',
            memberName: 'userinfo',
            description: 'Muestra la información de un usuario.'
        });
    }

    async run (message, args) {
        if(message.author.bot) return;
        if(message.channel.type === "dm") return;

        var embed = new Discord.RichEmbed()
            .setAuthor(message.author.username)
            .setDescription("Usuario rikolino.")
            .setColor("#3535353")
            .addField("Usuario", '${message.author.username}#${message.author.discriminator}')
            .addField("ID", message.author.id)
            .addField("Creación", message.author.createdAt);

        message.channel.sendEmbed(embed);
        return;
    }
}

module.exports = UserInfo;

共有1个答案

景帅
2023-03-14

自5月1日起,. sendEmked()现已折旧。它现在是. sen()方法的一部分,要发送嵌入,您现在必须键入:

message.channel.send({emed});

所以在你的情况下,

var embed = new Discord.RichEmbed()
            .setAuthor(message.author.username)
            .setDescription("Usuario rikolino.")
            .setColor("#3535353")
            .addField("Usuario", '${message.author.username}#${message.author.discriminator}')
            .addField("ID", message.author.id)
            .addField("Creación", message.author.createdAt);

        message.channel.send({embed});
        return;

JavaScript discord . jsdiscordembedricembednode . jsdepreciation warning

 类似资料:
  • 问题内容: 嗨,我只是简单地尝试在www.example.com上获取h1标签,该标签显示为“ Example Domain”。该代码适用于http://www.example.com,但不适用于https://www.exmaple.com。我该如何解决这个问题?谢谢 问题答案: PhantomJSDriver不支持(所有)DesiredCapabilities。 你会需要: 记录在这里:htt

  • 所以我使用这种方法写入文件,它在windows上运行完全正常,但在mac上运行时,它会创建文件,但它们是空的。 我知道数据是正确的,因为它打印正确。感谢您的任何帮助,这真的让我绊倒了。

  • 列名称的类型为int[] 上述查询适用于postgresql,但不适用于hsqldb,甚至适用于sql 尝试的hsqldb版本:2.2.9和2.3.0 在hsqldb中工作的sql是从table_name中选择x,unnest(column_name)y(x)x和y不是该表的列。

  • 我能够成功地打电话给邮递员: /mfp/api/az/v1/token和 /mfpadmin/management-apis/2.0/runtimes/mfp/applications 我正在获取从/mfp/api/az/v1/token接收的承载令牌,并将其添加到/mfp/applications的授权标头中。 我收到了来自两者的200个响应,并从每个API中获取了预期的信息。 然后,我选择从P

  • 我一直在使用声纳3.2 同样的配置,当我升级到SonarQube 4.4时 声纳项目属性: 请帮助整理这些例外 问候, KP

  • 我已经看过并尝试了几乎所有关于这个话题的其他帖子,但运气不好。 我使用的是python 3.6,所以我使用的是以下AMI