老早就想这么搞了,最近才搜了吧怎么做。其实不难。不过weechat的命令真不好记,所以写一下免得下次到处找。
首先装一个telegram-send,怎么配可以看Github。
然后,weechat建立一个新的trigger:
/trigger addoff highmon print
然后让这个trigger在有highlight的时候激活:
/trigger set highmon conditions ${tg_highlight} == 1 && ${tg_displayed} == 1 && ${buffer.notify} > 0
再就是发送消息到telegram了:
/trigger set highmon command /exec -bg ${env:HOME}/.linuxbrew/bin/telegram-send '🖥 ${tg_message}'
/trigger enable highmon
最后别忘了/save
。
大部分的内容都是参考这里。
2018-03-09更新:今天发现beep原本也是一个trigger,所以不用费劲自己添加新的了。可以用/trigger show beep
看beep的设定。beep执行的命令,可以改为:
/trigger set beep command "/print -beep; /exec -bg ${env:HOME}/.local/bin/telegram-send --format markdown '🖥 *${tg_prefix_nocolor}* ${tg_message_nocolor}'"
用iset插件修改这个其实更方便。另外加上了_nocolor
后缀为了避免颜色控制符也连带发到telegram里了。