【发布时间】:2021-01-30 21:20:56
【问题描述】:
最后有一个 pastebin 与相同的代码更容易访问。我想知道如何而不是在频道中发送单独的消息。仅在嵌入本身中显示它。
Discord.js = 11.5.1
不,我不想更新到 V12,但大多数代码似乎都可以正常工作,但是(至少在我的机器人中)
那么,如果我想在嵌入中显示“BLACK_HEART”,我该怎么办?
const { RichEmbed } = require("discord.js");
const color = require("../../color.json");
const moment = require("moment");
module.exports = {
name: "userinfo",
aliases: ["ui"],
description: "SOMETHING",
usage: "ALSO SOMETHING",
run: (client, message, args) => {
message.delete();
const rMember = message.mentions.members.first()
if(!rMember)
return message.channel.send("Please mention a user you want to see the status's off.")
// switch (rMember.presence.status) {
// case 'online':
// ('<:Online:720645133699121292> | Online');
// break;
// case 'idle':
// ('<:Idle:720645133720223794> | Idle');
// break;
// case 'dnd':
// ('<:Offline:720645133577748491> | Offline');
// break;
// case 'offline':
// ('<:disagree:720645133065912381> | Offline');
// break;
// }
const embed = new RichEmbed()
.setFooter(message.author.username, message.author.displayAvatarURL)
.setColor(color.orange)
.setTimestamp()
.setTitle(`Central Operating System | User Info`)
.addField(`Username`, rMember.user.username)
.addField(`User ID`, rMember.user.id, true)
.addField(`User Discriminator`, rMember.user.discriminator, true)
.addField(`User Bot?`, rMember.user.bot, true)
.addBlankField()
.addField(`Account Creation Date`, `${moment(rMember.user.createdAt)}`, true)
.addField(`Account Joined Server`, `${moment(rMember.user.joinedAt)}`, true)
.addBlankField()
.addField(`User Status`, rMember.presence.status, true) // <- I want this to show with emoji's
.addField(`User Precense`, `UN-USED IN THIS BUILD`, true)
.addField(`Avatar URL Link`, rMember.user.displayAvatarURL)
message.channel.send(embed)
}
}
提前谢谢你们。
【问题讨论】:
-
见鬼,我喜欢你给我的帮助,但这不是我想要的。让我为你们解释一下。假设我提到@user1,我希望能够看到他们各自的存在,无论他们是在线还是离线,空闲还是免打扰。黑心类似于离线,但如果他们在线,发送黑心是没有意义的。感谢您的帮助。
标签: discord.js