#javascript #file #discord.js
#javascript #файл #discord.js
Вопрос:
В настоящее время я использую repl.it для размещения моего бота. Цель состояла в том, чтобы заставить его прочитать текстовый файл из discord и загрузить его на hastebin, используя github, который мне показал мой друг. [https://github.com/OGNova/hastebin.js#readme ] Я не думаю, что мне было бы трудно, если бы у меня было содержимое файла, но я изо всех сил пытаюсь понять, как получить это содержимое. Я собирался попробовать это
var attachment = (msg.attachments)
if (attachment){
msg.channel.send(attachment.array()[0].url)
}
Это дает мне ссылку на вложение из сообщения, но я могу загрузить его только на свой компьютер, я понятия не имею, как передать информацию боту, поскольку он не запускается с моего компьютера. Поэтому мне нужна помощь в передаче содержимого текстового файла моему боту. Любая помощь приветствуется, спасибо и хорошего дня.
Ответ №1:
Вам нужно сделать запрос get на URL-адрес и преобразовать полученные данные в текстовый формат. Для этого мы можем использовать node-fetch .
const fetch = require('node-fetch')
const data = await fetch(attachments[0].url)
const txt = data.text()
txt
константа здесь — это просто строка, так что теперь вы можете делать с ней все, что захотите