我目前正在使用repl.it来托管我的机器人。目标是让它从discord中读取一个txt文件,并使用我朋友给我看的github将其上传到hastbin[https://github.com/OGNova/hastebin.js#readme]我认为一旦我有了文件的内容,我不会有困难,但我正在努力想办法获得内容。我本来打算试试这个
var attachment = (msg.attachments)
if (attachment){
msg.channel.send(attachment.array()[0].url)
}
这让我获得了消息中附件的链接,但我只能将其下载到我的计算机上,我不知道如何将信息发送到机器人,因为它没有从我的计算机中运行。因此,我需要帮助将txt文件中的内容发送到我的机器人。感谢您的帮助,祝您愉快。
您需要对url发出get请求,并将获得的数据转换为txt。我们可以使用节点获取来实现这一点。
const fetch = require('node-fetch')
const data = await fetch(attachments[0].url)
const txt = data.text()
这里的txt
常量只是一个字符串,所以现在你可以用它做任何你想做的事情