【发布时间】:2020-06-23 18:36:14
【问题描述】:
我需要一些帮助... 我一直在尝试让我的机器人 24/7 全天候搜索已离线且角色仍在他们身上的离线成员并将其删除 (机器人在 Heroku 服务器上运行)
我有这段代码用于使用游戏活动添加和删除某个角色。 我尝试使用 forEach() 函数,但我卡住了
client.on('presenceUpdate', (oldMember, newMember) => {
const guild = newMember.guild;
const playingRole = guild.roles.find(role => role.id === '671631357725638656');
if (newMember.user.bot || oldMember.presence.status !== newMember.presence.status) return;
const oldGame = oldMember.presence.game && [0, 1].includes(oldMember.presence.game.type) ? true : false;
const newGame = newMember.presence.game && [0, 1].includes(newMember.presence.game.type) ? true : false;
if (!oldGame && newGame) {
newMember.addRole(playingRole)
} else if (oldGame && !newGame) {
newMember.removeRole(playingRole)
}
});
谢谢!
【问题讨论】:
标签: discord.js