Discord.js用户状态自定义 [英] Discord.js User Presence Customize

查看:61
本文介绍了Discord.js用户状态自定义的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我使用discord bot命令时,为了显示特定人的不和谐状态,我们假设他的存在设置为请勿打扰".我想要这条线: **•Discord用户名:** $ {user.username} ,假设某人在线上,我想用大写的"O"说在线",但将其显示为在线".或与"dnd"相同,我希望将其作为请勿打扰".我已将用户定义为:message.mentions.users.first()||邮件作者有什么帮助吗?

When I use a discord bot command, for the purpose of showing the specific person's discord presence, let's say his presence is set on 'Do Not Disturb' a.k.a dnd. I want this line : **• Discord Username:** ${user.username}, lets say that specific person is on online, I want it to say 'Online' with a capital 'O', but it shows it as 'online'. Or the same thing for 'dnd', i want it as 'Do Not Disturb'. I've defined user as : message.mentions.users.first() || message.author Any ways to help?

推荐答案

const Presence = {
    "online": "Online",
    "dnd": "Do Not Disturb",
    "idle": "Idle",
    "offline": "Offline"
}

client.on("message", message => {
    if (message.author.bot) return false;

    if (message.content.toLowerCase() == "-presence") {
        const User = message.mentions.users.first() || message.author;
        message.channel.send(Presence[User.presence.status]);
    };
});

这篇关于Discord.js用户状态自定义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆