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

如何在discord.js开发的Discord机器人presence状态中添加timestamp时间戳

你可以直接在activities的单条活动配置中添加timestamps字段实现时间戳嵌入,discord.js原生支持该配置项,无需额外调用其他接口。该配置在discord.js v13及以上版本均可正常使用。

修改后的代码示例:

function setPres(text: string, since?: number): void {
    client.user.setPresence({
        status: "online",
        activities: [{
            name: text,
            timestamps: since ? { start: since } : undefined
        }]
    });
}

参数说明:

  • timestamps为对象类型,支持两个可选配置项:
    • start:传入毫秒级Unix时间戳,状态会显示从该时间到当前时间的已持续时长
    • end:传入毫秒级Unix时间戳,与start配合使用时状态会显示倒计时剩余时长

调用示例:如果需要从当前时间开始统计时长,调用时传入Date.now()即可:
setPres("在线服务中", Date.now())

内容的提问来源于stack exchange,提问作者Oliver

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 04:06:04