为啥我的 node.js discord.js 机器人不发送文件? (没有错误)(可以发送消息)
Posted
技术标签:
【中文标题】为啥我的 node.js discord.js 机器人不发送文件? (没有错误)(可以发送消息)【英文标题】:why my node.js discord.js bot is not sending files? (no errors) (can send messages)为什么我的 node.js discord.js 机器人不发送文件? (没有错误)(可以发送消息) 【发布时间】:2022-01-16 05:03:43 【问题描述】:所以,我构建了一个 discord.js/node.js 机器人。并添加了一个命令'$t getmsg' 我尝试过的:
发送单个文件 发送两个文件 检查权限机器人应该做什么:
发送消息+文件它的作用:
仅发送文本 我的 CMD 没有错误应该发送文件的代码片段:
message.channel.send("ALL SAVED MESSAGES. if you can't see any files, I don't have permission to upload.",
files: [
"./messages/savedmessages.txt",
"./messages/messages.txt"
]
);
【问题讨论】:
【参考方案1】:channel.send 最多只接受一个参数,如果你有多个,就像你做的那样,你必须将它们全部作为一个对象传递。也就是说你必须像这样将你的消息添加到对象中:
message.channel.send(
content: "ALL SAVED MESSAGES. if you can't see any files, I don't have permission to upload.",
files: [
"./messages/savedmessages.txt",
"./messages/messages.txt"
]
);
【讨论】:
以上是关于为啥我的 node.js discord.js 机器人不发送文件? (没有错误)(可以发送消息)的主要内容,如果未能解决你的问题,请参考以下文章
我的消息在 node.js/discord.js 中重复了很多次
如何使用 JS、Node.JS 和 Discord.JS 获取 SQLITE 数据库中的行数?
异步/等待 Discord.js Node.js Javascript JS
Node.js + Discord.js:无法读取未定义的属性“类”