使用 Discord Bot Node.js 保存来自 Discord 的图像可以通过以下步骤实现:
npm install discord.js
const Discord = require('discord.js');
const client = new Discord.Client();
client.on('message', message => {
// 在这里处理消息
});
const fs = require('fs');
client.on('message', message => {
if (message.attachments.size > 0) {
message.attachments.forEach(attachment => {
if (attachment.url.endsWith('.png') || attachment.url.endsWith('.jpg')) {
const file = fs.createWriteStream(`./images/${attachment.name}`);
const request = https.get(attachment.url, response => {
response.pipe(file);
});
}
});
}
});
请注意,上述代码假设你已经创建了一个名为 "images" 的文件夹来保存图像。
client.login('YOUR_DISCORD_BOT_TOKEN');
确保将 'YOUR_DISCORD_BOT_TOKEN' 替换为你自己的 Discord Bot 的 Token。
这样,当有新的消息包含图像发送到 Discord 服务器时,你的 Discord Bot 将会将图像保存到本地文件系统中。
推荐的腾讯云相关产品:腾讯云对象存储(COS)
请注意,以上答案仅供参考,具体实现方式可能因个人需求和环境而异。
领取专属 10元无门槛券
手把手带您无忧上云