续: 优化telegram转发机器人
第一版在: https://blog.yessure.org/index.php/archives/85/
做了一点小更新,支持命令行方式查看到收到的信息以及回复信息。只是很简单的做做,而且只支持纯文本,聊胜于无。具体的用处自己想象和发挥了。
收到的信息会显示在控制台上,格式是:
(12345)张三: 你好 发消息的人uid是12345,名字是张三,内容是:你好
然后输入命令:
12345 你也好 就是向12345,也就是张三回复消息,内容是:你也好。
如果输入
0 你也好 就是向最新发来消息的那个人回复信息,内容是:你也好。
程序需要在前台一直运行,建议在screen中运行。要查看和回复信息嘛,肯定不能直接扔后台服务了。
更新后的源代码:
bot.go
telegram.go
这个机器人就到此为止了,我自己用了几个月了,需要的功能都可以了,不再更新了。
linux(x86)执行文件这次我也放出来吧,有些朋友不会编译。
下载回来把它放到一个目录,先改名成 bot.tar.gz,然后解压 tar zxf bot.tar.gz ,然后chmod+x bot,然后修改bot.yaml文件中的二处设置(在文首链接中有说明),然后 ./bot 即可。如果需要在ARM上运行,或者运行时报告GLIBC错,就麻烦自己编译吧,我环境有限。
bot.tar.gz