refactor(User): avoid invoking dmChannel getter more than once per method (#3108)
refactor(User): avoid invoking dmChannel getter more than once per method (#3108)

also refactors to async methods
hydrabolt/discord.js,appellation/discord.js,SpaceEEC/discord.js,hydrabolt/discord.js,SpaceEEC/discord.js,appellation/discord.js,hydrabolt/discord.js,appellation/discord.js,SpaceEEC/discord.js