Sé que puedes usar:
client.on('messageCreate', msg => { if(msg.content.includes("<@") && msg.content.includes(">")){ //some code } })pero este método no es realmente el mejor. ¿Hay una mejor manera de verificar si hay pings en un mensaje de discordia?
Si desea verificar si hay menciones en un mensaje, puede obtener las menciones en el mensaje y verificar el tamaño de ellas usando:
if (message.mentions.users.size !== 0) {} Luego puede reemplazar los .users con .channels para verificar si hubo canales mencionados y .roles para verificar si se mencionó algún rol
Puede usar message.mentions.members.first() para obtener el primer usuario al que se le hizo ping. Entonces, usando tu ejemplo:
if(message.mentions.members.first()){ //some code }