>_ DevTrendszh

语言

首页

语言

板块

前端 后端 移动端 DevOps AI / ML 游戏开发 区块链 安全
TypeScript

Slacker:您的个人 Hacker News 监测助手

363 星标

想象一下:有人在 Hacker News 评论中提到了您的创业公司,而您却毫不知情。您错过了宝贵的反馈、批评或参与讨论的机会。听起来很熟悉?Vercel Labs 团队创建了一个解决方案——Slacker,一个充当您的个人 Hacker News 监控助手的 Slack 机器人。

Slacker 能做什么?

Slacker 是一个能够:

  • 每分钟检查 Hacker News 上的新帖子和评论
  • 搜索关于您的产品、公司或关键词的提及
  • 找到匹配项时向您的 Slack 频道发送通知
  • 自动展开链接预览以便于查看

谁需要这个?

  • 创业创始人 — 快速回应关于其产品的讨论
  • 公关经理 — 监控公司声誉
  • 开发者 — 追踪其开源项目的提及情况
  • 投资者 — 关注他们感兴趣的技术讨论

技术原理是什么?

  1. Vercel Cron Jobs 通过 /api/cron 每分钟触发一次检查
  2. Hacker News API 提供新帖子数据
  3. Upstash (Redis) 存储最后检查的 ID 和关键词
  4. Slack API 发送通知并展开预览
// Пример обработки cron-задачи
async function checkNewPosts() {
  const lastCheckedId = await redis.get('lastCheckedId');
  const latestPostId = await getMaxItemId();
  
  // Проверка каждого нового поста
  for (let i = lastCheckedId + 1; i <= latestPostId; i++) {
    const post = await getPost(i);
    if (containsKeywords(post)) {
      await notifySlack(post);
    }
  }
}

实际应用场景

  1. 回应反馈 — 立即回答用户问题
  2. 危机管理 — 快速发现负面讨论
  3. 竞品分析 — 监控类似产品的提及
  4. 寻找灵感 — 发现您产品的非显而易见的使用场景

如何开始使用?

有两种选择:

  1. 现成方案 — 一键将机器人安装到 Slack:

Add to Slack

  1. 自定义版本 — 在 Vercel 上部署并自定义设置

Slacker 是一款简单但功能强大的工具,适合任何需要密切关注最具影响力的技术社区之一的人们对其产品的评价的用户。得益于与 Vercel 和 Upstash 的集成,该解决方案运行快速且可靠。试试看——您可能会发现一些关于项目的信息,而这些信息您可能一直错过了。

该项目由 Vercel Labs 团队构建,并得到了 Steven Tey 等专家的贡献。代码采用 MIT 许可证开源。

相关项目