javascript - 在 discord.js 中发送文件缓冲区

标签 javascript node.js buffer discord.js

我知道您可以从文件名发送,但我无权访问文件系统,因为我使用的是 Heroku。

client.sendFile(messagedata, writer.toBuffer(), "file.png", "Just a message");

问题是

TypeError: client.sendFile is not a function

discord.js 中的哪个等效函数允许我将缓冲区作为文件发送?

最佳答案

我知道它已经过时了,但这里有一个文本示例,用于在不使用文件系统的情况下在 channel 中发送文件。

const { MessageAttachment } = require('discord.js')

const buffer = Buffer.from('Text in file')
const attachment = new MessageAttachment(buffer, 'file.txt')
channel.send(attachment)

关于javascript - 在 discord.js 中发送文件缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49764610/

相关文章:

javascript - 一页中具有不同参数的多个数据表

javascript - 在 Windows 上使用 node.js 参数运行 grunt 任务

javascript - 在 Ember.js 中用树形结构组织 MVC

javascript - 使用 Kafka 主题后发送 HTTP 响应

javascript - 从 JSON 缓冲区中提取的数组类型元素未显示数组的常用属性(在 NodeJS 中)

javascript - 用 Object literal Dictionary 中的单词替换所有出现的单词

javascript - 如何导入非 node.js 文件?

node.js - 如何获取从 Alexa 响应到用户回复所耗时?

java - Buffered ObjectInputStream 是否存在?

c - C 中清除缓冲区的问题