我正在創建一個 DiscordJS Bot,它將使用 FS 回傳保存在我的本地檔案夾中的檔案。它可以打開和關閉檔案夾,但問題是,我需要回傳一個 png 檔案,而不是它的名稱。現在,它只回傳檔案名,而不是檔案本身。有什么辦法可以回傳檔案而不是檔案名嗎?如果需要,我會添加代碼本身,但是,我認為不需要代碼,因為這是一個理論問題而不是實際問題。
uj5u.com熱心網友回復:
這只是在本地對我有用,因為它會在檔案緩沖區中讀取并將其作為附件發送到相應的不和諧服務器頻道。
const { Client, Intents } = require('discord.js')
const client = new Client({ intents: [Intents.FLAGS.GUILDS] })
const fs = require('fs')
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`)
client.guilds.cache
.get('760214655120965664')
.channels.cache.get('760214655653117963')
.send({
content: 'anyFile',
files: [
{ name: 'file.png', attachment: fs.readFileSync('./packages/client/public/fav.png') },
],
})
})
client.login('yourtoken')
結果:

檔案/參考:https : //discord.js.org/#/docs/main/stable/class/TextChannel?scrollTo=send
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/325089.html
