当我尝试设置机器人的状态时,我不知道类型,基本上有4种方法:PLAYING
,WATCHING
,LISTENING
和STREAMING
。但是我不能设置其他任何东西,我只能使用默认PLAYING
.
我是注意力不集中还是在较新的更新中真的不能那样?
client.user.setPresence({ activities: [{ name: `discord.js v14`, type: `WATCHING` }], status: 'dnd' })
在 v14 中,您需要使用ActivityType
枚举或数字。
您可以从discord.js
导入它:
const { Client, GatewayIntentBits, ActivityType } = require('discord.js');
并像这样使用它:
client.user.setPresence({
activities: [{ name: `discord.js v14`, type: ActivityType.Watching }],
status: 'dnd',
});
ActivityType
列表:
v13 v14 | v14 value | |
---|---|---|
"COMPETING" | ActivityType.Competing | 5 |
"CUSTOM" | ActivityType.Custom | 4 |
"LISTENING" | ActivityType.Listening | 2 |
"PLAYING" | ActivityType.Playing | 0 |
"STREAMING" ActivityType.Streaming | 1 | |
"WATCHING" | ActivityType.Watching | 3 |