Discord.js 是一个用于与 Discord API 交互的 Node.js 库。它允许开发者创建和管理 Discord 机器人。V13 是该库的一个版本,提供了许多新特性和改进。
在 Discord.js 中,发送邮件附件主要涉及以下类型:
.txt
, .md
等。.jpg
, .png
, .gif
等。.mp3
, .mp4
等。.zip
, .rar
等。在 Discord.js V13 中,发送带有附件的消息可以使用 MessageAttachment
类。以下是一个简单的示例代码:
const { Client, GatewayIntentBits, MessageAttachment } = require('discord.js');
const client = new Client({ intents: [GatewayIntentBits.Guilds, GatewayIntentBits.GuildMessages] });
client.once('ready', () => {
console.log(`Logged in as ${client.user.tag}`);
});
client.on('interactionCreate', async interaction => {
if (!interaction.isCommand()) return;
if (interaction.commandName === 'sendfile') {
const attachment = new MessageAttachment('./path/to/your/file.txt');
await interaction.reply({ content: 'Here is your file!', files: [attachment] });
}
});
client.login('YOUR_BOT_TOKEN');
请注意,上述代码示例中的 'YOUR_BOT_TOKEN'
需要替换为您自己的 Discord 机器人令牌。同时,确保您已经正确设置了机器人的权限和意图。
领取专属 10元无门槛券
手把手带您无忧上云