我怎么会显示服务器的语音小时,我的!!用户信息命令在服务器发送的消息?
我试图让我的用户信息的命令,你可以为任何用户做到这一点,并显示在服务器的语音小时,在服务器发送邮件这里是我的!用户信息的命令
const Discord = module.require("discord.js");
module.exports.run = async (bot, message, args) => {
let member = message.mentions.members.first() || message.member,
user = member.user;
let embed = new Discord.RichEmbed()
.setAuthor(message.author.username)
.setDescription("Users Info")
.setColor("#9B59B6")
.addField("Full Username:", `${message.author.username}${message.author.discriminator}`)
.addField("ID:", message.author.id)
.addField("Created at:", message.author.createdAt)
.addField("Status:", `${user.presence.status}`)
.addField("Game:", `${user.presence.game}`)
.addField("Roles", member.roles.map(r => `${r}`).join('|'), true);
message.channel.send(embed);
}
module.exports.help = {
name: "userinfo"
}
我怎么会显示语音小时和消息发送?我将不得不使用SQL来记录呢?
回答如下:您将需要记录/保存所有的这是,无论是与SQL或在某些地方JSON文件。对于语音小时你需要听voiceStateUpdate event和用户加入,并在用户离开的话音信道保存。然后你会计算这些插图中的时间表时间并将其添加到语音小时所述用户总量。
对于消息你只需要听message event并且将每一次特定用户的计数器。