在discord.js中,要从行会(也称为服务器)中挑选两个不同的用户,可以通过以下步骤实现:
guild.members.cache
方法可以获取到行会(服务器)中的所有用户列表。以下是一个示例代码,演示了如何从行会中挑选两个不同的用户:
const Discord = require('discord.js');
const client = new Discord.Client();
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}`);
});
client.on('message', message => {
if (message.content === '!pickusers') {
const guild = message.guild;
const members = guild.members.cache;
// 随机选择两个不同的索引值
let index1 = Math.floor(Math.random() * members.size);
let index2;
do {
index2 = Math.floor(Math.random() * members.size);
} while (index2 === index1);
// 获取选定的用户对象
const user1 = members.array()[index1].user;
const user2 = members.array()[index2].user;
// 在控制台打印选定的用户
console.log(`Selected Users: ${user1.tag} and ${user2.tag}`);
}
});
client.login('YOUR_DISCORD_BOT_TOKEN');
请注意,在上述示例代码中,需要替换YOUR_DISCORD_BOT_TOKEN
为您的discord机器人令牌,以使代码能够正确连接到您的discord行会。
这里没有提及腾讯云或其他云计算品牌,因为这个问题与云计算相关性较低,更多地涉及discord.js库和discord API的使用。
领取专属 10元无门槛券
手把手带您无忧上云