¿Cómo verifico si el bot (Self) tiene permisos para enviar mensajes y convertirlo en una declaración if? Estoy usando discord js y he visto foros como los de member.roles.cache, pero ninguno cubre el bot en sí, así que, ¿cómo verifico eso?
Como dijo Elitezen, puede obtener el objeto GuildMember usando Guild#me, pero para verificar si su bot puede enviar mensajes, por ejemplo, en el gremio donde se ejecutó el comando, debe usar esto:
if(message.guild.me.permissions.has("SEND_MESSAGES")) { // check if bot has SEND_MESSAGES permission // your code }