【发布时间】:2021-07-28 17:09:54
【问题描述】:
这是我到目前为止得到的代码。我希望频道名称为例如。如果我从离线切换到在线,则“在线是离线”。当它从离线变为在线时,我只希望名称是这样的。如果有任何其他状态变化,例如:空闲到在线,我希望它只说新的状态名称。我该怎么做?
setInterval(async () => {
user = client.users.cache.get(config.user);
updated = client.users.cache.get(config.user).presence.status;
if(updated != status) {
status = updated;
if(updated == 'online') {
channel.setName('Online');
}
if(updated == 'offline') {
channel.setName('Offline');
}
if(updated == 'idle') {
channel.setName('Idle');
}
if(updated == 'dnd') {
channel.setName('DND');
}
message.edit(embed);
} else {
return
}
}, 1250);
【问题讨论】:
标签: if-statement discord.js status