我管理4个注册的Data API机器人。所有4个机器人都读取r/all中的每个新评论[链接到GitHub],然后在评论提到的子版块中采取行动:
• u/AutoCrosspostBot:约3个月后,将提交复制到建议的子版块并回复。
• u/sub_doesnt_exist_bot:使用搜索检查子版块,然后回复评论。
• u/same_subreddit_bot:回复评论。
• u/same_post_bot:使用search和duplicates()检查目标子版块,然后回复评论。
它们用Python编写,使用PRAW 8,具有脚本应用程序和PostgreSQL历史记录。
Devvit阻止端口的原因:
• 只有安装了应用程序的子版块中的触发器才会激活。
我找不到RedditClient对子版块或r/all的新评论的列表。
• 应用程序是否可以在从未安装它的子版块中回复或复制是未文档化的。
• PRAW迁移指南列出了“从您的VPS中跨越Reddit的单个机器人过程”作为一个缺口,并建议为子版块范围的安装设计。
这些机器人在从未邀请它们的子版块中采取行动,因此一个范围版本几乎什么都不会做。
• 更小的缺口:从Python到TypeScript的全面重写,以及PostgreSQL历史记录转移到Redis。
在4月份,u/pl00h写道,Reddit正在“肯定地思考全球应用”。
两个问题:
- 当Data API于2027年3月关闭时,无法迁移的注册应用程序会发生什么?
- 全球应用或Reddit全局评论触发器的时间表是什么?是否有人 else 运行同一位置的站点级机器人?
评论 (0)