Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ItsOnlyBinary/0531e86157017da7fa279fe419e4e924 to your computer and use it in GitHub Desktop.
Save ItsOnlyBinary/0531e86157017da7fa279fe419e4e924 to your computer and use it in GitHub Desktop.
<script>
kiwi.plugin('echo_on_highlight', function (kiwi, log) {
//let buffer = kiwi.state.getActiveBuffer();
//let buffer = network.bufferByName(event.channel);
kiwi.on('irc.message', (event, network) => {
if (event.type !== 'privmsg') { return; }
if (event.message.indexOf(network.currentUser().nick) === -1) { return; }
//var timestamp = Date.now();
var buffer = kiwi.state.getActiveBuffer();
if (buffer.name === event.target) {
// Message is to active buffer so no need to notify
return;
}
var message = "%nick% just mentioned you in %channel% channel";
message = message
.replace(/%nick%/g, event.nick)
.replace(/%channel%/g, event.target);
console.log("ok");
console.log('event', event)
kiwi.state.addMessage(buffer, {
time: event.time,
//server_time: serverTime,
nick: '*',
channel: event.channel,
target: event.target,
message: message,
type: 'notice',
});
//kiwi.state.addMessage(buffer, message);
});
});
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment