老早就想这么搞了,最近才搜了吧怎么做。其实不难。不过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里了。