Fetch возвращает обещание (как и setNickname, которое вы ловите), поэтому во время вызова setNickname оно еще не закончено. Вам нужно подождать, используя async / await или .then.
message.guild.members.fetch(id).then(member => {
member.setNickname(users[id]["name"])
.catch(error => message.channel.send("ok"));
}).catch(error => message.channel.send('fetch error'));