Я опубликовал рабочий npm-пакет, не написав ни строчки кода. И не считаю, что это история про лень

mail2tg — CLI-утилита, которая за одну команду настраивает приём почты на вашем домене и форвардинг писем (с вложениями) в Telegram. Никаких серверов, никакой подписки — всё на бесплатных Cloudflare Workers и Email Routing. В статье — кейс, ради которого пакет родился, разговор с Cursor как с мышление-партнёром, и честный разбор того, что значит «опубликовать npm-пакет, не написав ни строчки кода руками». Под капотом: — Cloudflare Worker парсит входящие письма (заголовки, тело, MIME, вложенные части), вытаскивает аттачи и шлёт их в Telegram через Bot API. — CLI с командами в стиле Terraform: init / plan / apply / doctor. plan показывает, что изменится; apply разворачивает всё одной командой; doctor проверяет, что цепочка живая, и шлёт тестовое сообщение в ваш чат. — MX-записи, SPF, Email Routing, секреты Worker — всё настраивается автоматически. — Аттачи до 50 МБ как Telegram-документы, в том числе запароленные архивы. — Cross-platform: macOS, Linux, Windows. — Agent-friendly режим (–json, --non-interactive) — чтобы можно было запускать из CI и из других AI-агентов.

https://habr.com/ru/articles/1033516/

#mail2tg #Cloudflare_Workers #Cloudflare_Email_Routing #Telegram_bot #Gmail #npmпакет #CLI #vibe_coding #Cursor #emailроутинг

Я опубликовал рабочий npm-пакет, не написав ни строчки кода. И не считаю, что это история про лень

В нашем корпоративном инбоксе на Gmail в какой-то момент перестали появляться письма от одного конкретного клиента. Не падали в спам, не отбивались с понятной ошибкой — просто исчезали где-то между...

Хабр

Вайбкодинг — это гемблинг

Наблюдая за тем, как ИИ внедряется на работе и дома, я всё чаще ловлю себя на простой мысли: всё труднее писать код самому и всё больше хочется делегировать ИИ. Да ещё и провайдеры ИИ призывают тратить больше токенов, руководители всё чаще призывают команды активнее пользоваться ИИ. В соцсетях регулярно попадаются шуточные видео про то, как CEO предлагает потреблять токены ради самого потребления, а в крупных компаниях уже идёт негласное соревнование: кто больше использует AI‑инструменты, кто больше автоматизирует, кто быстрее покажет, что «мы тоже в игре». Из названия понятно, к чему я веду. Но мне хочется поговорить не про хайп и не про страх перед ИИ, а про более бытовую, инженерную и неприятную сторону: вайбкодинг очень легко превращается в гемблинг.

https://habr.com/ru/articles/1033130/

#ai #vibe_coding #llm #java #openrouter #ai_agents #telegram_bot #ollama #agentic_engineering

Вайбкодинг — это гемблинг

Наблюдая за тем, как ИИ внедряется на работе и дома, я всё чаще ловлю себя на простой мысли: всё труднее писать код самому и всё больше хочется делегировать ИИ. Да ещё и провайдеры ИИ...

Хабр

Telegram-бот за вечер через Spec Kit: что AI-ассистированная разработка сделала с моим инженерным процессом

Я Java-разработчик: пишу на Java 5 лет. Последний месяц собираю портфолио через Spec-Driven Development — связку Spec Kit и Claude Code. Первый проект — Telegram-бот для задач. С шести вечера до двух ночи одного вторника я прошёл полный SDD-цикл от конституции до MVP с шестью командами. Восемь часов. Один вечер. Рабочий продукт. Но главное — что-то сдвинулось в моём инженерном процессе.

https://habr.com/ru/articles/1027250/

#specdriven_development #spec_kit #claude_code #ai_coding #aiassisted_development #telegram_bot #spring_boot #java #разработка #методология

Telegram-бот за вечер через Spec Kit: что AI-ассистированная разработка сделала с моим инженерным процессом

Лид Я Java-разработчик: пишу на Java 5 лет, из них последние 3 — в коммерческих проектах. Последние 10 месяцев из которых был тимлидом небольшой команды. Сейчас месяц как собираю портфолио через...

Хабр

Как я научил торгового бота рисовать свечные графики и перестал спамить текстом

Привет, Хабр! Меня зовут Николай Пискунов, я руководитель направления Big Data и эксперт курса Cloud DevSecOps по безопасной разработке от Академии вАЙТИ

https://habr.com/ru/companies/beeline_cloud/articles/1026056/

#python #websocket #trading_bot #telegram_bot #aiogram #matplotlib #финансовые_данные #кеширование

Как я научил торгового бота рисовать свечные графики и перестал спамить текстом

Привет, Хабр! Меня зовут Николай Пискунов, я руководитель направления Big Data и эксперт курса Cloud DevSecOps по безопасной разработке от Академии вАЙТИ Beeline Cloud . Сегодня расскажу о разработке...

Хабр

Домашний Netflix за вечер: Transmission + Jellyfin + Telegram-бот на Docker с поддержкой NAS

У меня дома стоит роутер Keenetic с USB-диском на 2 ТБ. Долгое время он работал просто как сетевое хранилище — файлы лежат, Transmission на роутере крутится, всё вроде бы работает. Но дефолтный интерфейс Transmission выглядит как привет из 2009 года, управлять им с телефона неудобно, а посмотреть скачанное на телевизоре — вообще отдельный квест. Однажды вечером решил это исправить. Итог — три Docker-контейнера, которые поднимаются одной командой, и теперь выглядит это так:

https://habr.com/ru/articles/1025302/

#Docker #Selfhosted #Jellyfin #Transmission #Home_Server #Telegram_Bot #Python #Keenetic

Домашний Netflix за вечер: Transmission + Jellyfin + Telegram-бот на Docker с поддержкой NAS

У меня дома стоит роутер Keenetic с USB-диском на 2 ТБ. Долгое время он работал просто как сетевое хранилище — файлы лежат, Transmission на роутере крутится, всё вроде бы работает. Но дефолтный...

Хабр

Пошаговые диалоги в Python без боли: описываем визарды в JSON, а не в if-ах

Писать сложные диалоги в Telegram-ботах — это боль из вложенных if -ов, сломанных переходов и бесконечного рефакторинга. В этой статье — как мы вынесли всю логику визардов в JSON и сделали движок, который сам управляет шагами, условиями и навигацией. Без спагетти-кода. Без привязки к платформе. С возможностью собрать рабочего бота за вечер.

https://habr.com/ru/articles/1022354/

#python #telegram_bot #aiogram #wizard #диалоги #json #state_machine #backend #dialog_engine #чатботы

Пошаговые диалоги в Python без боли: описываем визарды в JSON, а не в if-ах

Каждый, кто делал Telegram-бота с анкетой длиннее трёх вопросов, знает это чувство. Сначала всё просто: спросил имя, спросил email, записал в базу. Потом продакт говорит: «а давай если пользователь...

Хабр

Архитектура мультиканального Discord/Telegram voice-бота на Spring Boot: архитектура, грабли и production-решения

Как я собрал мультиканального voice-бота на Spring Boot, который объединяет Discord, Telegram и веб-панель в одной системе. Разбираю архитектуру, работу с голосом (TTS, запись каналов), интеграцию JDA + LavaPlayer и реальные проблемы продакшена — от memory leaks до ограничений Telegram API.

https://habr.com/ru/articles/1020928/

#spring_boot #discord_bot #telegram_bot #java #jda #lavaplayer #voice_bot #tts #архитектура #backend

Архитектура мультиканального Discord/Telegram voice-бота на Spring Boot: архитектура, грабли и production-решения

Технический deep-dive в проект discordbot: архитектура, интеграция JDA + LavaPlayer + Telegram API, работа с голосом, TTS-синтез, запись каналов и административная панель. Разбираем проблемы и их...

Хабр

Стриминг ответов в Telegram-боте: новый API и 100 строк Python

1 марта 2026 Telegram добавил в Bot API метод sendMessageDraft - возможность потокового вывода сообщений. Тот самый эффект, к которому все привыкли в ChatGPT и Claude. Текст появляется по частям, в конце бегают анимированные точки, и ты видишь, что ответ ещё генерируется. Я написал простенький рабочий пример на чистом Python - без каких-либо фреймворков. Только asyncio и urllib .

https://habr.com/ru/articles/1019836/

#telegram #telegram_bot #telegram_api #stream #chunking

Стриминг ответов в Telegram-боте: новый API и 100 строк Python

1 марта 2026 Telegram добавил в Bot API метод  sendMessageDraft  - возможность потокового вывода сообщений. Тот самый эффект, к которому все привыкли в ChatGPT и Claude. Текст появляется по...

Хабр

obabot: пишем бота один раз — запускаем в Telegram и Max

Max запустили как полноценную альтернативу Telegram для российского рынка, с открытым Bot API. Разработчики оказались перед классической дилеммой: поддерживать двойную кодовую базу или выбрать одну платформу, теряя аудиторию второй. Типичная ситуация выглядит так: есть готовый Telegram-бот на aiogram, и нужно запустить его ещё в Max. Варианты неприятные — либо дублировать код, либо писать тонну адаптеров вручную, либо мириться с расхождением фич между платформами. Библиотека obabot предлагает другой путь: один код — два мессенджера. Один Код - Два Бота

https://habr.com/ru/articles/1020404/

#telegram_bot #telegram #telegram_api #telegramбот #telegram_чатбот_на_python #telegram_bots #max #messenger

obabot: пишем бота один раз — запускаем в Telegram и Max

Предыстория: два мессенджера, две кодовые базы Max запустили как полноценную альтернативу Telegram для российского рынка, с открытым Bot API. Разработчики оказались перед классической дилеммой:...

Хабр

10 костылей Яндекс Трекер, которые я использую каждый день (и не стыжусь)

Яндекс Трекер — мощный инструмент. Это я говорю себе каждый раз, когда настраиваю экран перехода вместо простого чек-бокса "обязательное поле". Эта статья — о любви, боли и изощрённости. В честь 1 апреля решила поделиться с вами любимыми костылями 🩼🩼

https://habr.com/ru/articles/1013888/

#yandex_tracker #яндекс_трекер #автоматизация #управление_задачами #helpdesk #agile #leadtime #триггеры #n8n #telegram_bot

10 костылей Яндекс Трекер, которые я использую каждый день (и не стыжусь)

Яндекс Трекер — мощный инструмент. Это я говорю себе каждый раз, когда настраиваю экран перехода вместо простого чек-бокса "обязательное поле". Эта статья — о любви, боли и изощрённости. В честь 1...

Хабр