Как указано
в документации пользователь должен быть принудительно получен из API, чтобы у него был хеш баннера.
await client.users.fetch('id', { force: true });
// или
await user.fetch();
Далее можно получить URL
user.bannerURL();
Discord не отправляет хеш баннера через Gateway, так что он не закэширован в discord.js вместе с самим пользователем. Нужно получать пользователя принудительно, так как
.fetch()
сначала проверяет кэш, прежде чем запросить данные из API.