【发布时间】:2021-01-10 17:00:08
【问题描述】:
我目前有此代码每 15 秒更改一次他的自定义状态,但现在我的机器人的状态没有显示并显示他在线而不是空闲。我发现没有任何效果,因为大多数其他人都使用与我不同的格式来设置存在感。我该怎么做才能改变这种情况?
client.on("ready", async () => {
console.log("Ready!");
const names = ["with Archigan and Terrain", "probably Risk of Rain 2"];
const rand = names[Math.floor(Math.random() * names.length)];
setInterval(
() =>
client.user!.setPresence({
activity: {
type: "PLAYING",
name: rand,
},
status: "idle",
}),
1000 * 15
);
await reloadCommands();
});
【问题讨论】:
-
它会根据您的
setInterval每 15 秒通过特定活动(非随机)将机器人状态更改为“空闲”。您想再次修复什么? -
user!无效。每 15 秒更改一次状态也可能属于 Discord API 垃圾邮件 -
@Elitezen
user!是有效的,因为这是打字稿而不是 javascript。此外,user存在于客户端上。
标签: node.js typescript discord discord.js