I want to add a command to my bot which shows a user's avatar and account creation date by entering their user id. While trying to do so i noticed that when using discord.js the user must be in at least one guild the bot is in too.
Is there any way to get user information just by a user's id?
Yes, you can. Simply use client.users.fetch() with the force option set to true.
client.users.fetch("id", { force: true }); returns a promise as stated on the docs, you can either use async-await or .then() to get the user and its information.
A lot of people seem to skip past the force option, which is documented in the BaseFetchOptions section.