Mi bot de Discord a veces envía un mensaje directamente al usuario, pero si el usuario desactiva los mensajes de extraños, falla.
¿Hay alguna función If que verifique si puede enviar un mensaje a este usuario? ¿O tal vez algún comando que intentará enviar un mensaje al usuario, pero si no funciona, el bot lo ignorará y continuará? Intenté "intentar" pero no funciona DiscordAPIError: Cannot send messages to this user
try{ await client.users.cache.get(`${id}`).send('hello',{ embed:embed1, }); let messageEmbed1 = await client.users.cache.get(`${id}`).send({embeds: [embed1]}) } catch (error) { console.error(error);La función de send es una función asíncrona, por lo tanto, debe encadenar la función de captura en lugar de intentar capturarlos.
await client.users.cache.get(`${id}`).send('hello',{ embed:embed1, }); let messageEmbed1 = await client.users.cache.get(`${id}`).send({embeds: [embed1]}).catch(e=>{console.log(`Saved bot from crash, error:\n${e}`)});