我想在不和谐频道中发送文件,机器人会读取该文件

问题描述 投票:0回答:1

我是不和谐机器人的开发者。而且我想知道如何使机器人读取我在不和谐服务器中发送的文件例如:

!read (file)

并且机器人将记录文件的内容或将其发送为]

message.channel.send(content)

我尝试了一些东西,但它们不起作用。。

这是我尝试过的代码:

const Discord = require("discord.js");
const fs = require("fs")
module.exports.run = async(client, message, args, item) => {
 if(!message.member.hasPermission('ADMINISTRATOR')) return

      let useTips = new Discord.RichEmbed();
                useTips.setAuthor(message.author.tag, message.author.avatarURL)
                useTips.setDescription('Please Send A File')
                useTips.setColor(0xdb001d)
      message.channel.send(useTips)
      const filter = m => m.author.id === message.author.id;
      await message.channel.awaitMessages(filter, {max: 1, time: 30000,errors: ['time']})
                .then(collected => {
                        let collection = collected.first();
                        let file21 = collection.attachments;
                        message.channel.send(file21)
                          fs.readFile(file21, (err, data) => {
                          message.channel.send(data);
  });
                       
                })
              
                
}

但是它没有用..有人可以帮我吗?

javascript file discord discord.js attachment
1个回答
0
投票

您无法将附件作为文件读取。您需要从url获得此附件。1其使用节点请求库的方式

© www.soinside.com 2019 - 2024. All rights reserved.