Files
matrix/hookshot/bazarr.js

11 lines
627 B
JavaScript
Raw Normal View History

var title = data.title || 'Bazarr';
var msg = data.message || data.body || '';
var type = (data.type || 'info').toLowerCase();
var emoji = type === 'success' ? '✅' : (type === 'warning' ? '⚠️' : (type === 'failure' ? '❌' : '📝'));
var lines = [emoji + ' ' + title];
var htmlParts = ['<b>' + emoji + ' ' + title + '</b>'];
if (msg) {
var msgLines = msg.split(/\r?\n/).filter(function(l){ return l.trim(); });
for (var i = 0; i < msgLines.length; i++) { lines.push(msgLines[i]); htmlParts.push(msgLines[i]); }
}
result = { version: 'v2', plain: lines.join('\n'), html: htmlParts.join('<br>'), msgtype: 'm.notice' };