Агентные кейсы
Быт и дом

Бот на Claude Code, который отправлял в Signal счёт всех матчей чемпионата мира 2026

Автор за один вечер собрал с Claude Code бота, который каждые 30 минут проверял ESPN и отправлял в Signal-чат трёх друзей счёт каждого матча чемпионата мира 2026. За 39 дней ушли все 104 матча без дублей и ошибок отправки.

Сделано сClaude CodeClaude

Что сделали

Бота сделали с Claude Code за один вечер. Служба LaunchDaemon на macOS каждые 30 минут запускает скрипт на Python. Скрипт забирает публичное табло ESPN, находит завершённые матчи, о которых ещё не писал. Потом он просит Claude Haiku описать каждый результат от лица персонажа Claudia. Перед отправкой через signal-cli обычная проверка без ИИ убеждается, что в тексте есть счёт. Если проверка не прошла, бот отправляет просто строку со счётом.

Что получилось

За 39 дней бот отправил все 104 матча без дублей и ошибок отправки. 101 результат ушёл с текстом от лица персонажа, в 3 случаях сработал запасной вариант с простой строкой. Одна ошибка всё же попала в работу. Победу в серии пенальти бот сообщил как ничью 1-1, пока баг не исправили.

На что обратить внимание

Забирайте табло ESPN и за вчера, и за сегодня и проверяйте статус матча, чтобы серия пенальти не читалась как ничья. Стоимость составила копейки, по одному короткому запросу к Haiku на матч.

Пояснение

Signal это мессенджер со сквозным шифрованием, а signal-cli позволяет отправлять в нём сообщения из скрипта. LaunchDaemon это механизм macOS для фонового запуска программ по расписанию.

Кому пригодится

Тем, кто хочет сделать небольшого бота для чата с друзьями и готов один вечер повозиться со скриптом.

Попробуйте сами с Claude Code

Сделай мне небольшого агента, который каждые [30 минут] во время [турнир или сезон] проверяет [ESPN или другой сайт со счётом] и отправляет финальный счёт каждого матча [команда или лига] в мою группу в [Signal или WhatsApp], написанный голосом [персонаж, например драматичный спортивный комментатор]. Добавь проверку в коде, чтобы счёт уходил только после окончания матча и один результат никогда не отправлялся дважды. Прежде чем что-то отправлять в группу, покажи мне пример сообщения и дождись моего одобрения.

Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗

Читать оригинал ↗

Источник: github.com ·

Похожие кейсы

Веб-приложение с базой, хранилищем картинок и лендингом на Replit Agent за $35.82

Автор собрал в Replit Agent сайт для сообщений о проблемах безопасности на дорогах с базой Postgres, хранилищем картинок, аналитикой и лендингом. Приложение работает на своём домене, а переход на S3 не удался и был откачен.