You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取成员的账号创建日期?

如何获取成员的账号创建日期?

嘿,我懂你想判断用户是不是新账号的需求——只靠member.getJoinTime()确实不够用,毕竟老用户也可能刚加入你的服务器对吧?

问题出在你现在调用的是服务器成员(GuildMember)的方法,而账号创建时间是属于用户本身(User)的属性,所以得先从member里拿到对应的User对象才行。

举个具体的代码例子(假设你用的是常见的Discord开发框架):

// 从成员对象中获取用户实例
User user = member.getUser();
// 获取账号的创建时间
OffsetDateTime accountCreationTime = user.getTimeCreated();

这样你就能拿到用户账号本身的创建日期了,对比这个时间和当前时间,就能判断是不是新账号啦。之前找不到合适方法,大概率是因为你没从GuildMember跳转到User对象去看对应的API~

备注:内容来源于stack exchange,提问作者Евгений Шабарчин

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 09:33:00