×

开发者:Mastodon 和 Bluesky 想要你的 Twitter 机器人

作者:Sanakey2024.12.16来源:Web前端之家浏览:92评论:0
关键词:Mastodon

Mastodon 和 Bluesky 已经成为 Twitter 之后第三方开发的可行社交平台,但对于开发者来说仍然存在风险。

image.png

埃隆·马斯克收购了 Twitter。此后不久,谢瓦特和他的团队被解雇。不用说,X(前身为 Twitter 的公司)不再需要你的机器人。但也有好消息。从第三方开发者的角度来看,Mastodon 和 Bluesky 是 X 的主要替代品,它们会欢迎你的机器人——以及任何其他应用程序。

我所说的机器人是指使用平台 API 发布内容的自动帐户,通常按照开发人员定义的时间表进行发布。它们是了解社交媒体平台的 API 和应用开发能力的好方法。

在 Mastodon 和 Bluesky 上运行机器人

要在 Mastodon 上托管机器人,您可以使用专门用于机器人的服务器(尽管我发现目前唯一开放注册的服务器是mastodon.bots),也可以使用通用实例之一。我关注的其中一个机器人从未过时,它在主要的 Mastodon 服务器 mastodon.social 上运行。(稍后将详细介绍专用机器人服务器!)

image.png

许多 Mastodon 开发人员使用 Glitch(一款免费的在线 Web 应用程序构建器)来运行他们的机器人。例如,Stefan Bohacek是一位机器人开发人员,同时也运营资源网站Botwiki ,他在 Glitch 上运行了 54 个活跃的 Mastodon 机器人。但是,还有其他方法可以创建机器人,例如通过 Python 应用程序 或使用 GitHub Actions。

至于处理Mastodon API,这很容易,Bohacek 说。

“具体来说,使用 Mastodon,创建机器人账户非常简单,”他在回复我对 Mastodon 的询问时写道。“就像设置普通账户一样,你不需要验证你的电话号码,而这在 Twitter 上是一项要求。Mastodon API 也非常易于使用,并且文档齐全,至少可以满足我自己的需求。而且我喜欢你可以在个人资料页面上将你的账户标记为“自动”。

那么 Bluesky 怎么样?您可以使用AT Protocol SDK在那里创建一个机器人。Bluesky 甚至还为您提供了创建机器人的代码模板(使用 TypeScript),并且它建议使用 Heroku 或 Fly.io 来部署它。

截至撰写本文时,Bluesky 的 社区展示中列出了 21 个机器人。但我喜欢的一个机器人没有列出,那就是Retro Computers,它实际上是受到Mastodon 上never obsolete的启发。Retro Computers 使用Python脚本生成其“半自动化”帖子。

Mastodon:稳定的机器人平台,但存在风险

由于 Mastodon 的存在时间比 Bluesky 长,它已经围绕机器人建立了一个坚实的生态系统。一些机器人开发人员自 2017 年以来一直活跃在 Mastodon 上。其中一位是Darius Kazemi,我于 2022 年 5 月采访过他。Kazemi 之前是 Twitter 上多产的机器人创造者,但在 Twitter 打击机器人后,他于 2017 年转向 fediverse。“然后他们还改变了所有的 API,”Kazemi 解释说,“这是机器人与 Twitter 对话的编程接口。所以他们在没有任何警告的情况下改变了这些,一切都崩溃了。”

因此,早在埃隆·马斯克到来之前,Twitter 就已经在机器人开发方面陷入了困境。与 Bohacek 一样,Kazemi 现在在 Glitch 上托管他的 Mastodon 机器人。

尽管 Mastodon 上的机器人开发已经进行了多年,但您选择的服务器仍存在风险。直到最近,领先的 Mastodon 机器人专用服务器是 botsin.space。但它刚刚宣布将于 12 月关闭。

botsin.space 的开发者 Colin Mitchell 在一篇博客文章中概述了他关闭该网站的原因。在解释自己是一名技术专业人士(“服务器管理是我的工作职责之一”)后,他指出他的服务器费用一直在逐渐增加。在最近的 Mastodon 升级( Mastodon 4.3于 10 月发布)后,该网站达到了某种危机点,他说这“导致他的服务性能大幅下降”。他没有“在硬件上投入大量资金”,而是选择优雅地关闭 botsin.space。

这些都不是针对 Mastodon 软件的控诉,但残酷的现实是,许多运行 Mastodon 实例的人都是亏本的 —— 因此这些服务器比 Threads(由 Meta 拥有)或 Bluesky 等风险投资公司等平台面临更大的关闭风险。

Bluesky 的开发者风险

但 Bluesky 的风险同样严峻,甚至更为严峻。正如我在上一篇文章中指出的那样,Bluesky 目前还不是很去中心化——其大约 99% 的基础设施都由 Bluesky 公司直接控制。如果 Bluesky 被出售(就像 Twitter 那样)怎么办?或者如果它决定改变开发者的规则(就像 Twitter 那样)怎么办?

自从我发表那篇文章以来,出现了对 Bluesky 更深入的批评。它抓取数据并将其输出到“一个大流”中——对于第三方开发人员来说,运行起来成本极高。换句话说,开发人员可能不得不在短期到中期内使用 Bluesky 的中继。他还指出,DID:PLC(用于管理身份的加密公共凭证账本)和 DM 也“直接受 Bluesky 控制”。Anderegg 的金钱报价如下:

“Bluesky 比 Facebook 等公司稍微去中心化一些,但好不到哪里去。是的,你可以托管自己的数据。是的,你可以抓取网络上的所有内容。但除非你连接到 Bluesky 服务,否则你无法用它做任何事情。我相信这种情况会随着时间的推移而改变,但它的成本将高得令人望而却步,而我们还没有做到这一点。”

结论

我认为 Mastodon 和 Bluesky 都值得尝试作为第三方开发平台,尽管显然要记住上述风险。但由于机器人作为一种应用程序类型风险相对较低(它不像你正在构建像 TweetDeck 这样的大型应用程序),因此这是尝试新社交平台的好方法。

您的支持是我们创作的动力!
温馨提示:本文作者系,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://jiangweishan.com/article/Mastodontoldfnj234.html

网友评论文明上网理性发言已有0人参与

发表评论: