<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Lets Build a Bot</title>
  <link>https://letsbuildabot.com/</link>
  <atom:link href="https://letsbuildabot.com/feed.xml" rel="self" type="application/rss+xml"/>
  <description>Build sheets and guides for making AI agents, putting AI into the things you already use, and building practical robots.</description>
  <language>en</language>
  <lastBuildDate>Tue, 15 Sep 2026 09:00:00 +0000</lastBuildDate>
  <item>
    <title>What people actually mean when they say "bot"</title>
    <link>https://letsbuildabot.com/guides/what-is-a-bot/</link>
    <guid isPermaLink="true">https://letsbuildabot.com/guides/what-is-a-bot/</guid>
    <category>Guides</category>
    <pubDate>Tue, 15 Sep 2026 09:00:00 +0000</pubDate>
    <description>"Bot" covers eight genuinely different kinds of software, from a fifty-line scraper to a multi-agent system. Grouped by the job they do, with the honest cost and difficulty of each.</description>
  </item>
  <item>
    <title>A bot that reads your inbox and texts you the important bits</title>
    <link>https://letsbuildabot.com/projects/email-summary-telegram-bot/</link>
    <guid isPermaLink="true">https://letsbuildabot.com/projects/email-summary-telegram-bot/</guid>
    <category>Build sheets</category>
    <pubDate>Mon, 14 Sep 2026 09:00:00 +0000</pubDate>
    <description>Every morning at 7am, a Telegram message with the three emails that actually need you and a one-line summary of each.</description>
  </item>
  <item>
    <title>Bots are agents that stopped needing to think</title>
    <link>https://letsbuildabot.com/guides/bots-are-agents-without-the-meter/</link>
    <guid isPermaLink="true">https://letsbuildabot.com/guides/bots-are-agents-without-the-meter/</guid>
    <category>Guides</category>
    <pubDate>Sun, 13 Sep 2026 09:00:00 +0000</pubDate>
    <description>A bot isn't the primitive thing agents replaced — it's the part of an agent whose decision has already been made, running reliably at zero marginal cost. Where to spend a model, and where not to.</description>
  </item>
  <item>
    <title>Two ways to make AI do something every morning</title>
    <link>https://letsbuildabot.com/guides/ai-scheduling-two-ways/</link>
    <guid isPermaLink="true">https://letsbuildabot.com/guides/ai-scheduling-two-ways/</guid>
    <category>Guides</category>
    <pubDate>Fri, 11 Sep 2026 09:00:00 +0000</pubDate>
    <description>One route has a cost per run and the other doesn't. Invisible at once a day, decisive at a thousand — with the arithmetic, the task ceilings, and how to choose.</description>
  </item>
  <item>
    <title>A spreadsheet column that thinks</title>
    <link>https://letsbuildabot.com/projects/spreadsheet-that-thinks/</link>
    <guid isPermaLink="true">https://letsbuildabot.com/projects/spreadsheet-that-thinks/</guid>
    <category>Build sheets</category>
    <pubDate>Thu, 10 Sep 2026 09:00:00 +0000</pubDate>
    <description>A custom =ASK() formula in your own spreadsheet. Drag it down a column of customer feedback and get sentiment, category and a summary in three columns.</description>
  </item>
  <item>
    <title>The code route: use AI once, then run it free forever</title>
    <link>https://letsbuildabot.com/guides/scheduling-code-github-actions-cron/</link>
    <guid isPermaLink="true">https://letsbuildabot.com/guides/scheduling-code-github-actions-cron/</guid>
    <category>Guides</category>
    <pubDate>Wed, 09 Sep 2026 09:00:00 +0000</pubDate>
    <description>Have a model write the script, then let a free scheduler run it. No task limits, no per-run cost, no drift — plus the three Actions traps that catch everyone.</description>
  </item>
  <item>
    <title>ChatGPT scheduled tasks: what they do, and where the ceiling is</title>
    <link>https://letsbuildabot.com/guides/chatgpt-scheduled-tasks/</link>
    <guid isPermaLink="true">https://letsbuildabot.com/guides/chatgpt-scheduled-tasks/</guid>
    <category>Guides</category>
    <pubDate>Mon, 07 Sep 2026 09:00:00 +0000</pubDate>
    <description>Task limits by plan, event triggers, and the memory gap that makes change detection the one thing this shape is worst at.</description>
  </item>
  <item>
    <title>A camera that texts you when a package arrives</title>
    <link>https://letsbuildabot.com/projects/package-detector-camera/</link>
    <guid isPermaLink="true">https://letsbuildabot.com/projects/package-detector-camera/</guid>
    <category>Build sheets</category>
    <pubDate>Sun, 06 Sep 2026 09:00:00 +0000</pubDate>
    <description>A small camera by your door that watches for a delivery, sends you a photo and a description, and ignores the cat.</description>
  </item>
  <item>
    <title>Claude scheduled tasks: recurring work with your tools attached</title>
    <link>https://letsbuildabot.com/guides/claude-scheduled-tasks/</link>
    <guid isPermaLink="true">https://letsbuildabot.com/guides/claude-scheduled-tasks/</guid>
    <category>Guides</category>
    <pubDate>Sat, 05 Sep 2026 09:00:00 +0000</pubDate>
    <description>Built for recurring work rather than reminders, with connectors to the systems the work lives in — and one caveat about local folders.</description>
  </item>
  <item>
    <title>Gemini scheduled actions: ten slots, and one detail that matters enormously</title>
    <link>https://letsbuildabot.com/guides/gemini-scheduled-actions/</link>
    <guid isPermaLink="true">https://letsbuildabot.com/guides/gemini-scheduled-actions/</guid>
    <category>Guides</category>
    <pubDate>Thu, 03 Sep 2026 09:00:00 +0000</pubDate>
    <description>Responses are prepared in advance, so anything time-sensitive arrives stale. What that rules out, and what it's genuinely good for.</description>
  </item>
  <item>
    <title>Getting AI to review your code and actually catch things</title>
    <link>https://letsbuildabot.com/projects/ai-code-review-that-catches-things/</link>
    <guid isPermaLink="true">https://letsbuildabot.com/projects/ai-code-review-that-catches-things/</guid>
    <category>Build sheets</category>
    <pubDate>Wed, 02 Sep 2026 09:00:00 +0000</pubDate>
    <description>A command you run before committing that reviews only your diff against rules you set, and stays quiet when there's nothing to say.</description>
  </item>
  <item>
    <title>requests, BeautifulSoup, Selenium, Playwright, Scrapy: which one and when</title>
    <link>https://letsbuildabot.com/guides/web-scraping-tools-compared/</link>
    <guid isPermaLink="true">https://letsbuildabot.com/guides/web-scraping-tools-compared/</guid>
    <category>Guides</category>
    <pubDate>Tue, 01 Sep 2026 09:00:00 +0000</pubDate>
    <description>These five tools are not alternatives to each other — most of them do different jobs and two of them are usually used together. A decision tree, a comparison table, and the mistakes that cost people weeks.</description>
  </item>
  <item>
    <title>Where to run a bot, by what the bot does</title>
    <link>https://letsbuildabot.com/guides/where-to-run-a-bot/</link>
    <guid isPermaLink="true">https://letsbuildabot.com/guides/where-to-run-a-bot/</guid>
    <category>Guides</category>
    <pubDate>Sun, 30 Aug 2026 09:00:00 +0000</pubDate>
    <description>Scheduled, always-listening, request-driven or heavy — each shape has a different right host. Real costs, the GitHub Actions traps, and the four things that break in production.</description>
  </item>
  <item>
    <title>A scraper that tells you when a page changes</title>
    <link>https://letsbuildabot.com/projects/price-change-watcher/</link>
    <guid isPermaLink="true">https://letsbuildabot.com/projects/price-change-watcher/</guid>
    <category>Build sheets</category>
    <pubDate>Sat, 29 Aug 2026 09:00:00 +0000</pubDate>
    <description>A script that watches any set of pages — prices, job boards, policy pages — and messages you only when something you care about actually changed.</description>
  </item>
  <item>
    <title>When everyone can generate words, the only edge left is data nobody else has</title>
    <link>https://letsbuildabot.com/guides/original-content-real-data/</link>
    <guid isPermaLink="true">https://letsbuildabot.com/guides/original-content-real-data/</guid>
    <category>Guides</category>
    <pubDate>Fri, 28 Aug 2026 09:00:00 +0000</pubDate>
    <description>Fluent writing is now free, so it signals nothing. First-hand data still can't be faked — and collecting it systematically is a bot problem a single person can solve.</description>
  </item>
  <item>
    <title>Every bot library, grouped by the job it does</title>
    <link>https://letsbuildabot.com/guides/bot-libraries-by-job/</link>
    <guid isPermaLink="true">https://letsbuildabot.com/guides/bot-libraries-by-job/</guid>
    <category>Guides</category>
    <pubDate>Wed, 26 Aug 2026 09:00:00 +0000</pubDate>
    <description>Fetching, parsing, driving a browser, crawling, scheduling, talking to chat platforms, storing results, staying unblocked. What to reach for in each group, and what to ignore.</description>
  </item>
  <item>
    <title>Scraping a site that builds itself with JavaScript</title>
    <link>https://letsbuildabot.com/projects/scrape-javascript-site-playwright/</link>
    <guid isPermaLink="true">https://letsbuildabot.com/projects/scrape-javascript-site-playwright/</guid>
    <category>Build sheets</category>
    <pubDate>Tue, 25 Aug 2026 09:00:00 +0000</pubDate>
    <description>A scraper that drives a real browser to reach data that only exists after the page's JavaScript runs — plus the trick that lets you skip the browser entirely half the time.</description>
  </item>
  <item>
    <title>Where to get the data: stocks, weather, books, maps and more</title>
    <link>https://letsbuildabot.com/guides/data-sources-for-bots/</link>
    <guid isPermaLink="true">https://letsbuildabot.com/guides/data-sources-for-bots/</guid>
    <category>Guides</category>
    <pubDate>Mon, 24 Aug 2026 09:00:00 +0000</pubDate>
    <description>Check for an API before you write a scraper. Free tiers, real limits and licence traps across finance, weather, books, maps, government data and a dozen more domains.</description>
  </item>
</channel>
</rss>
