📅  最后修改于: 2023-12-03 15:38:18.638000             🧑  作者: Mango
在 Discord 中创建自定义命令,可以为用户提供更好的体验。本文将介绍如何在 JS 中创建一个可以接收 Discord 中属性的命令。
npm install discord.js --save
创建一个新的 JS 文件,假设文件名为 index.js。
导入 discord.js 包并创建一个新的客户端:
const Discord = require('discord.js');
const client = new Discord.Client();
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
});
在这里,我们使用 console.log
输出客户端用户的标签。
client.on('message', message => {
if (message.content === '!ping') {
// TODO
}
});
在这里,我们检查接收到消息的内容是否为 "!ping"。
client.on('message', message => {
if (message.content.startsWith('!userinfo')) {
const user = message.mentions.users.first() || message.author;
const member = message.guild.member(user);
return message.channel.send(`Username: ${user.username}\nID: ${user.id}`);
}
});
上面的代码首先检查消息的内容是否以 "!userinfo" 开始,然后获取提到的用户或消息的作者属性,最后输出 "Username" 和 "ID" 属性。
client.login('TOKEN');
通过这些步骤,您可以在 JS 中轻松创建一个可以接收 Discord 中属性的命令。使用这些代码,您可以扩展 Discord,为用户提供更好的功能。