Parece que el código es normal, pero muestra que no se puede leer la propiedad enviar de indefinido en la consola, a pesar de que en la salida de la consola está claramente definido. Args está registrado en index.js
const Discord = require('discord.js'); const data = require('quick.db'); const settings = require('../settings.json') exports.run = async(client, message, args) => { var rcv = args[0]; var msg = args.slice(1).join(' '); var sender = message.author; console.log(rcv + ' ' +msg) client.users.cache.get(rcv).send(msg); } exports.help = { name: 'private', aliases: ['private', 'pmsg'] }¿Intentaste usar fetch?
const user = await client.users.fetch(rcv); user.send(msg);