【问题标题】:Find last attachment in a channel Discord.js在频道 Discord.js 中查找最后一个附件
【发布时间】:2020-08-18 16:09:04
【问题描述】:

我正在制作一个图像编辑命令,我试图在频道中找到最后一张图像,但是当我运行它时,它说 url1 是下面的未定义代码。

const url1 = msg.channel.lastMessage.attachments.url;

【问题讨论】:

    标签: discord discord.js


    【解决方案1】:

    您需要获取第一个附件,因为message.attachments 是一个数组:

    msg.channel.messages.fetch().then((messages) => {
        const lastMessage = messages.sort((a, b) => b.createdTimestamp - a.createdTimestamp).filter((m) => m.attachments.size > 0).first();
        const url1 = lastMessage.attachments[0].url;
    });
    

    【讨论】:

    • 好的,它现在应该可以处理所有的具体情况了^^
    猜你喜欢
    • 2021-10-12
    • 1970-01-01
    • 1970-01-01
    • 2022-01-06
    • 1970-01-01
    • 2020-11-02
    • 2020-10-03
    • 2022-01-07
    • 1970-01-01
    相关资源
    最近更新 更多