📅  最后修改于: 2023-12-03 14:58:02.405000             🧑  作者: Mango
Discord.js 是一个用于构建 Discord 机器人的强大的 JavaScript 库。它提供了许多功能,可以轻松地与 Discord API 进行交互。在 Discord.js 中,你可以通过 id 获取到服务器的信息。
const Discord = require('discord.js');
const client = new Discord.Client();
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}`);
});
client.login('YOUR_BOT_TOKEN');
client.on('message', (message) => {
if (message.content.startsWith('!server-info')) {
const serverId = 'YOUR_SERVER_ID';
const server = client.guilds.cache.get(serverId);
if (!server) {
message.channel.send('无法找到指定的服务器!');
return;
}
const serverName = server.name;
const serverMemberCount = server.memberCount;
// 返回对应markdown格式的代码片段
const response = `
**服务器信息**
- 名称: ${serverName}
- 成员数量: ${serverMemberCount}
`;
message.channel.send('```\n' + response + '\n```');
}
});
ready
事件,以在机器人登录成功后打印一条消息。message
事件,当接收到一条新消息时进行处理。!server-info
开头时,获取指定服务器的 id。client.guilds.cache.get(serverId)
方法,通过服务器 id 获取服务器对象。server.name
)和成员数量(server.memberCount
)。YOUR_BOT_TOKEN
替换为你的机器人令牌,将 YOUR_SERVER_ID
替换为你要获取信息的服务器 id。