【问题标题】:How can a discord bot send file with random name to the user?不和谐机器人如何向用户发送具有随机名称的文件?
【发布时间】:2021-04-28 09:36:36
【问题描述】:

我有一个关于不和谐机器人的问题。

假设用户想要一个来自服务器数据库的文件,并且该文件是从 Internet 下载的,并且它从一个时间变为另一个。文件名看起来像这样一串数字和字母:

5e7fee9c-e12f-430e-9a1c-464adeb9cbc0.html

并且这个文件在一个特定的目录中。

有什么帮助吗?

【问题讨论】:

  • 您想使用机器人从互联网上下载文件吗?
  • 该文件已由机器人下载,但是文件名会不时更改,所以我如何将该文件发送给用户。每次用户使用推荐机器人时,机器人都会下载不同的文件。问题是我想改变机器人知道这是他应该发送的文件的代码。

标签: javascript discord.js


【解决方案1】:

如果你想读取一个目录最后下载的文件,那么你应该试试这个:

const DIRNAME = './path/to/dir';

function getLastDownloadedFileName() {
    return fs
        .readdirSync(DIRNAME)
        .map(function (fileName) {
            return {
                name: fileName,
                time: fs.statSync(DIRNAME + '/' + fileName).mtime.getTime(),
            };
        })
        .sort(function (a, b) {
            return a.time - b.time;
        })[0].name;
}

/// and then inside the function where you search the file

const lastData = fs.readFileSync(DIRNAME + '/' + getLastDownloadedFileName(), 'utf8');

【讨论】:

    猜你喜欢
    • 2021-04-26
    • 2021-12-21
    • 2018-08-05
    • 2020-11-12
    • 1970-01-01
    • 2020-08-25
    • 2021-06-04
    • 2022-01-08
    • 2021-04-03
    相关资源
    最近更新 更多