<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>NNCYC — Заметки об автоматизации</title>
    <link>https://nncyc.org/blog.html</link>
    <description>Конкретные решения, разборы кейсов и наблюдения из практики. Make, Airtable, Telegram, n8n.</description>
    <language>ru</language>
    <managingEditor>nncyc@nncyc.org (NNCYC)</managingEditor>
    <webMaster>nncyc@nncyc.org</webMaster>
    <lastBuildDate>Thu, 01 May 2025 09:00:00 +0000</lastBuildDate>
    <atom:link href="https://nncyc.org/rss.xml" rel="self" type="application/rss+xml"/>
    <image>
      <url>https://nncyc.org/og-image.svg</url>
      <title>NNCYC</title>
      <link>https://nncyc.org</link>
    </image>

    <item>
      <title>EditMessage вместо нового сообщения: почему это важно в Telegram-ботах</title>
      <link>https://nncyc.org/blog-editmessage-telegram.html</link>
      <guid isPermaLink="false">nncyc-post-2025-05-01</guid>
      <pubDate>Thu, 01 May 2025 09:00:00 +0000</pubDate>
      <category>Make</category>
      <category>Telegram</category>
      <description><![CDATA[Большинство ботов спамят новыми сообщениями на каждое действие пользователя. Это создаёт мусор в чате и ломает UX. Вот как правильно обновлять сообщение на месте через editMessageText и editMessageReplyMarkup.]]></description>
    </item>

    <item>
      <title>Как связать Airtable и Make без лишних полей: паттерн чистого маппинга</title>
      <link>https://nncyc.org/blog-airtable-make-mapping.html</link>
      <guid isPermaLink="false">nncyc-post-2025-04-18</guid>
      <pubDate>Fri, 18 Apr 2025 09:00:00 +0000</pubDate>
      <category>Airtable</category>
      <category>Make</category>
      <description><![CDATA[Типичная ошибка — создавать поля в Airtable под каждый шаг сценария. Объясняю, как разделить "операционные" и "аналитические" данные и строить маппинг так, чтобы не запутаться через месяц.]]></description>
    </item>

    <item>
      <title>Динамические клавиатуры в Telegram через Make: как построить меню без хардкода</title>
      <link>https://nncyc.org/blog-dynamic-keyboards-make.html</link>
      <guid isPermaLink="false">nncyc-post-2025-04-03</guid>
      <pubDate>Thu, 03 Apr 2025 09:00:00 +0000</pubDate>
      <category>Make</category>
      <category>Howto</category>
      <description><![CDATA[Статические кнопки — это тупик, если содержимое меняется. Показываю паттерн генерации inline-кнопок из данных Airtable в реальном времени через iterator и array aggregator в Make.]]></description>
    </item>

    <item>
      <title>Make vs n8n: когда что выбирать для Telegram-бота</title>
      <link>https://nncyc.org/blog-make-vs-n8n.html</link>
      <guid isPermaLink="false">nncyc-post-2025-03-22</guid>
      <pubDate>Sat, 22 Mar 2025 09:00:00 +0000</pubDate>
      <category>Telegram</category>
      <category>n8n</category>
      <description><![CDATA[Не универсальный ответ "что лучше", а конкретные сценарии: Make выигрывает там, где нужна скорость запуска и визуальность, n8n — там, где нужен полный контроль над логикой и хостингом.]]></description>
    </item>

    <item>
      <title>Утренний отчёт по таймзоне клиента: как не облажаться с UTC</title>
      <link>https://nncyc.org/blog-timezone-report.html</link>
      <guid isPermaLink="false">nncyc-post-2025-03-10</guid>
      <pubDate>Mon, 10 Mar 2025 09:00:00 +0000</pubDate>
      <category>Airtable</category>
      <category>Howto</category>
      <description><![CDATA[Когда клиент во Владивостоке, а сервер в UTC — нужно явно считать смещение. Разбираю, как настроить cron в Make с учётом DST и как проверить, что отчёт приходит вовремя.]]></description>
    </item>

    <item>
      <title>Обработка ошибок в Make: почему ignore не вариант</title>
      <link>https://nncyc.org/blog-error-handling-make.html</link>
      <guid isPermaLink="false">nncyc-post-2025-02-28</guid>
      <pubDate>Fri, 28 Feb 2025 09:00:00 +0000</pubDate>
      <category>Make</category>
      <category>Howto</category>
      <description><![CDATA[Большинство сценариев в проде падают молча. Разбираю три уровня обработки ошибок в Make — от простого rollback до отдельного error-handler сценария с уведомлением в Telegram.]]></description>
    </item>

  </channel>
</rss>
