如何在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
相关产品推荐
相关产品推荐

