从服务器中随机选择成员id的方法可以通过以下步骤来实现:
以下是一个实现从服务器中随机选择成员id的示例代码片段(以 Discord.js v13 版本为例):
const { Client, Intents } = require('discord.js');
const client = new Client({ intents: [Intents.FLAGS.GUILDS] });
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}`);
});
client.on('messageCreate', async (message) => {
if (message.content === '!randomMemberId') {
const guild = message.guild;
const memberIds = guild.members.cache.map((member) => member.id);
const randomIndex = Math.floor(Math.random() * memberIds.length);
const randomMemberId = memberIds[randomIndex];
message.reply(`Random member id: ${randomMemberId}`);
}
});
client.login('YOUR_DISCORD_BOT_TOKEN');
请注意,在上述代码中,需要将 YOUR_DISCORD_BOT_TOKEN
替换为您的 Discord 机器人的令牌。此外,该代码片段仅在收到消息内容为 !randomMemberId
时才会触发随机选择成员id的操作。您可以根据需要进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云