【发布时间】:2020-05-18 06:01:27
【问题描述】:
当用户加入一些用户信息时,我正在尝试让机器人显示嵌入。
我能够得到用户名、头像和公会成员总数。
问题是当我使用.addField('Date Joined', member.user.createdAt, true) 时,它确实显示了日期,但它的格式如下:
Date Joined Mon Nov 26 2018 19:11:11 GMT-0500 (Eastern Standard Time)
我怎么能只显示日期和简化的时间,例如
mm: dd: yyyy HH: MM
const Discord = require('discord.js');
const client = new Discord.Client();
const auth = require('./auth.json');
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
});
// Create an event listener for new guild members
client.on('guildMemberAdd', member => {
// Send the message to a designated channel on a server:
const channel = member.guild.channels.find(ch => ch.name === 'join-leaves');
// Do nothing if the channel wasn't found on this server
if (!channel) return;
// Send the message, mentioning the member
let embed = new Discord.RichEmbed()
.setTitle("Welcome")
.setAuthor(`${member.user.tag} Has Joined.`, member.user.displayAvatarURL,)
.setThumbnail(member.user.displayAvatarURL)
.addField('Date Joined', member.user.createdAt, true)
.addField('Total Members', member.guild.memberCount, true)
channel.send(embed);
});
client.login(auth.token);
【问题讨论】:
标签: bots discord discord.js