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

Posted

技术标签:

【中文标题】我如何从网络托管机器人上的不和谐聊天中读取 txt 文件中的原始文本【英文标题】:How would I read the raw text from a txt file from discord chat on a web hosted bot 【发布时间】:2021-03-16 07:10:53 【问题描述】:

我目前正在使用 repl.it 来托管我的机器人。目标是让它从 discord 中读取一个 txt 文件,然后使用我朋友给我看的 github 将其上传到 hastebin。 [https://github.com/OGNova/hastebin.js#readme] 一旦我有了文件的内容,我认为我不会有困难,但我正在努力弄清楚如何获取内容。我打算试试这个

  var attachment = (msg.attachments)
  if (attachment)
    msg.channel.send(attachment.array()[0].url)
  

这让我从消息中获取了附件的链接,但我只能将其下载到我的电脑上,我不知道如何将信息发送给机器人,因为它没有在我的电脑上运行。所以我需要帮助从 txt 文件中获取内容到我的机器人。感谢您提供任何帮助,谢谢,祝您有美好的一天。

【问题讨论】:

【参考方案1】:

你需要向url发出get请求,并将你得到的数据转换成txt。我们可以使用node-fetch 来做到这一点。

const fetch = require('node-fetch')
const data = await fetch(attachments[0].url)
const txt = data.text()

这里的txt 常量只是一个字符串,所以现在你可以用它做任何你想做的事情

【讨论】:

以上是关于我如何从网络托管机器人上的不和谐聊天中读取 txt 文件中的原始文本的主要内容,如果未能解决你的问题,请参考以下文章

如何让我的不和谐机器人在聊天中显示,例如“机器人正在打字”

如何让我的不和谐机器人只在聊天中工作?

如何让我的不和谐机器人只读取某个频道中的内容

如何将整数与机器人读取的不和谐频道中的消息进行比较?

发送某些单词时如何让我的不和谐机器人发送附件

如何让我的不和谐机器人播放 YouTube 上的音乐(无链接)?