关注

在 Mastodon 发布内容的输入框下方有个「开发」链接,点击进去,「创建应用」,填写应用名称,其他保持默认值就好,点提交,然后,在开发页就可以看到刚才创建的应用名称,点击进入管理界面可以获取访问令牌(如图一)。

进入 ifttt.com/create 创建服务,跟着提示,在 THIS 选项里选 Telegram Channel(或其他你想要的服务) 创建触发,然后在 THAT 选项里搜 webhooks,设置项填写如图二。

即可实现在把 Telegram Channel 作为 mastodon 的发贴渠道了。

@dimlau
1. 绑定 Private Channel:在 Telegram @ifttt 对话框里输入 /connect_channel 之后会有提示如何继续操作。但是绑定时只能绑定 Public 类型的 Channel,如果希望用 Private 类型,可以在先改成公开绑定 ifttt bot,再改回 Private 类型即可。

2. Ifttt webhooks 里面的 Body 格式是:access_token=xxxyourtokenxxx&visibility=unlisted&status= {{PostText}}
visibility 这里的值有 public unlisted private direct 分别对应了公开、不公开、仅关注者、私信四种。

3. 设置完毕之后除了来 Mastodon 看有没有成功嘟嘟,也可以在 ifttt.com/activity 看到有没有成功发送 Web 请求。

@viuwo 看来你是很在意私密性,所以这条我就不转发了。

另外,如果不想用公开 Channel (毕竟我介绍的方式其实是为了一举两得,同时维护一个公开的频道内容)可以直接选和 ifttt 机器人私聊作为触发器,只要在私聊时给信息加上相应 tag 比如 来作为区分就可以了~~~

@viuwo 而且看来你已经去看了 mastodon 的 api 文档,别的也不用我多废话了,还是蛮多用法的。(比如我现在把公开的 toots 都转存到 onedrive 一份文本+图片)。

登录以加入对话
TzCafe

一个畅所欲言的网上咖啡馆,欢迎在这里交流,就像在现实中的咖啡馆里那样。