React if able in DM

This commit is contained in:
Dragon Fire
2020-11-09 15:02:27 -05:00
parent e23f3ce6d7
commit 7fc2b8b030
+5 -2
View File
@@ -183,8 +183,11 @@ module.exports = class Util {
}
static async reactIfAble(msg, user, emoji, fallbackEmoji) {
if (fallbackEmoji && !msg.channel.permissionsFor(user).has('USE_EXTERNAL_EMOJIS')) emoji = fallbackEmoji;
if (msg.channel.permissionsFor(user).has(['ADD_REACTIONS', 'READ_MESSAGE_HISTORY'])) {
const dm = !msg.guild;
if (fallbackEmoji && (!dm && !msg.channel.permissionsFor(user).has('USE_EXTERNAL_EMOJIS'))) {
emoji = fallbackEmoji;
}
if (dm || msg.channel.permissionsFor(user).has(['ADD_REACTIONS', 'READ_MESSAGE_HISTORY'])) {
try {
await msg.react(emoji);
} catch {