📅  最后修改于: 2023-12-03 14:40:45.014000             🧑  作者: Mango
在 Discord 机器人开发中,移动状态(Presence)是指机器人在 Discord 上的显示状态,包括在线、忙碌、离线等。通过 Discord.js 库,我们可以更改机器人的移动状态。
下面是一些用于更改移动状态的 Discord.js 方法:
client.user.setPresence
: 设置机器人的移动状态。client.user.setPresence({
status: 'online',
activity: {
name: 'Watching my server',
type: 'WATCHING'
}
});
presence.setStatus
: 更改机器人的在线状态(online、idle、dnd、invisible)。client.user.setPresence({
status: 'dnd'
});
presence.setActivity
: 更改机器人正在进行的活动,例如正在播放的游戏或正在观看的视频。client.user.setPresence({
activity: {
name: 'Playing Minecraft',
type: 'PLAYING'
}
});
presence.setAFK
: 设置机器人是否为 AFK(Away From Keyboard)。client.user.setPresence({
afk: true
});
下面是一个完整的例子,演示如何使用 Discord.js 更改机器人的移动状态:
client.on('ready', () => {
console.log('I am ready!');
client.user.setPresence({
status: 'online',
activity: {
name: 'my server',
type: 'WATCHING'
}
});
});
client.login('TOKEN_HERE');
以上代码将在机器人上显示“Watching my server”的移动状态。
注意事项: