From ce4c07b7035128e4950d215d793da79c56e79c5b Mon Sep 17 00:00:00 2001 From: Moe Date: Wed, 12 Dec 2018 15:54:50 -0800 Subject: [PATCH] Make Discord Bot log error in user logs when fails to get sendable location --- libs/notification.js | 31 +++++++++++++++++++++---------- 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/libs/notification.js b/libs/notification.js index 70118e94..80d9a231 100644 --- a/libs/notification.js +++ b/libs/notification.js @@ -21,16 +21,27 @@ module.exports = function(s,config,lang){ text: "Shinobi Systems" } },data) - bot.channels.get(s.group[groupKey].init.discordbot_channel).send({ - embed: sendBody, - files: files - }).catch(err => { - if(err){ - s.userLog({ke:groupKey,mid:'$USER'},{type:lang.DiscordErrorText,msg:err}) - s.group[groupKey].discordBot = null - s.loadGroupApps({ke:groupKey}) - } - }) + var discordChannel = bot.channels.get(s.group[groupKey].init.discordbot_channel) + if(discordChannel && discordChannel.send){ + discordChannel.send({ + embed: sendBody, + files: files + }).catch(err => { + if(err){ + s.userLog({ke:groupKey,mid:'$USER'},{type:lang.DiscordErrorText,msg:err}) + s.group[groupKey].discordBot = null + s.loadGroupApps({ke:groupKey}) + } + }) + }else{ + s.userLog({ + ke: groupKey, + mid: '$USER' + },{ + type: lang.DiscordErrorText, + msg: 'Check the Channel ID' + }) + } } var onEventTriggerBeforeFilterForDiscord = function(d,filter){ filter.discord = true