我该如何从网络托管机器人上的discord聊天的txt文件中读取原始文本



我目前正在使用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常量只是一个字符串,所以现在你可以用它做任何你想做的事情

最新更新