diff --git a/src/mppbridger/index.js b/src/mppbridger/index.js index c35a14e..8799863 100644 --- a/src/mppbridger/index.js +++ b/src/mppbridger/index.js @@ -11,16 +11,17 @@ global.createMPPbridge = function createMPPbridge(room, DiscordChannelID, site = { let msgBuffer = []; function _dSend(msg, embed) { + if (!msg && !embed) return console.warn("wtf send empty messag"); if (webhook && !config.testmode) { let username = gClient.channel && gClient.channel._id || room; if (username.length > 32) username = username.substr(0,31) + '…'; else if (username.length < 2) username = undefined; - webhook.send(msg, {username, embed, split:{char:''}}).catch(e => { - console.error(e); - DiscordChannel.send(msg, {embed, split:{char:''}}).catch(console.error); + webhook.send(msg, {username, embed, split:{char:''}}).catch(error => { + console.error(`webhook fail in ${DiscordChannel.id}: ${error.message}`); + DiscordChannel.send(msg, {embed, split:{char:''}}).catch(error => console.error(`send fail in ${DiscordChannel.id} after webhook send fail: ${error.message}`)); }); } - else DiscordChannel.send(msg, {embed, split:{char:''}}).catch(console.error); + else DiscordChannel.send(msg, {embed, split:{char:''}}).catch(error => console.error(`send fail in ${DiscordChannel.id}: ${error.message}`)); } function dSend(msg) { msgBuffer.push(msg);