为了偷懒,我又重写了那个发 Telegram 的 Chrome 扩展
之前在写 《为了方便分享双马尾到 TG,我做了个开源的 Chrome 扩展》 这篇文章时,我介绍过自己写的一个简易 Chrome 扩展。当时的初衷很简单,就是为了省去“保存图片 -> 打开 TG -> 粘贴 -> 复制来源链接 -> 发送”这一套繁琐的流程。
不过那个版本的工具虽然能用,但确实比较粗糙(毕竟是自用的)。所有的配置,比如 Bot Token 和 频道 ID,都是硬编码在代码文件里的。如果我只想发双马尾,那还没问题,但当我开始需要同时维护像素画频道时,问题就来了。我总不能为了发不同的频道,装两个代码一样的扩展,然后改两份代码吧?作为一个喜欢犯懒的程序员,面对重复劳动,唯一的解决办法就是——再造一个更好用的轮子。
于是,TelegramPoster 诞生了。
它是干什么的?
简单来说,这是一个通用的、可以图形化配置的 Chrome 扩展,用来帮你快速把网页上的图片发布到 Telegram 频道或群组。
相比于前序版本,这个“改进版”主要强在以下几点:
1. 图形化配置,告别硬编码
现在你不需要去改代码了。扩展提供了一个干净的选项页面,你可以在里面添加多个 Bot,配置多个频道(Channel)或群组。想发哪个频道,直接在界面上选就行。
2. 多频道和群组管理
不管是频道(Channel)还是讨论组(Group),工具都完美支持。因为我有两个频道,现在的工具支持添加发布目标。在发图的时候,下拉菜单选一下,是发给“Awesome Pigtails”还是“PixelFan”,一键切换。
3. 预设的文案模板
这也是我最看重的功能。我分享图片时有个原则:尊重原作者,尽量保留来源。 新版扩展支持自定义文案模板。比如我可以设置成:
\{\{pageTitle\}\}
From: \{\{pageUrl\}\}
除了标题和链接,工具还支持其它几个实用的变量:
\{\{pageDomain\}\}: 网站域名\{\{pageUrlClean\}\}: 去除参数的干净链接(对于清理一些追踪参数很有用)
当你右键点击图片选择“Publish To Telegram”时,它会自动抓取当前网页的标题和链接填进去。不用自己复制粘贴,直接点发送就好。
如何使用?
我是有计划把它发布到 Chrome Web Store 的,只是还需要做一些准备工作。目前的开源版本算是给大家先尝个鲜。
- 下载源码并安装(目前需要通过开发者模式加载)。
- 在扩展里配置好你的 Bot 和 目标频道。
- 在网页上也就是你浏览美图的时候,直接右键点击图片。
- 在菜单里选择 “Publish To Telegram”。
- 在弹出的窗口里确认一下文案(也可以临时编辑),点发布。
搞定!图片就会带着配置好的文案出现在你的频道里。
开源地址
和以前一样,这个工具也是开源的。
👉 Github: https://github.com/greatghoul/TelegramPoster
如果你也有管理 Telegram 频道的需求,或者纯粹想偷个懒方便地把图存到 TG 里,欢迎下载试用。如果觉得好用,别忘了去 Github 点个 Star。
频道推荐
最后,欢迎关注我维护的两个频道:
PixelFan: 分享各种好看的像素画艺术
Awesome Pigtails: 双马尾美图分享
文章同步发表于微信公众号老狗拾光,欢迎关注。