Как я случайно DDOS-нул hh. ru, пытаясь найти работу: история о том, почему боты должны быть асинхронными (и вежливыми)

Привет, Хабр. С вами снова Вадим. В прошлом посте я рассказывал, как написал AI-бота Аврора , который ищет вакансии вместо меня. Статья залетела, и к нам пришли первые 100 тестеров. И тут началось веселье. Представьте: вы нажимаете кнопку "Найти работу", а бот молчит. 10 секунд, 20 секунд. Вы думаете: "Сломалось" и жмете кнопку еще 5 раз. А на самом деле бот не сломался. Он просто "ушел на кухню готовить". В этой статье расскажу, как мы переписали архитектуру с "однорукого повара" на "промышленный конвейер", зачем использовали SQL вместо модного Redis и как наша скорость стала нашей проблемой. Если вы разработчик - найдете тут код про SKIP LOCKED. Если вы ищете работу - поймете, почему наш бот теперь быстрее, чем пальцы любого рекрутера.

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

#python #postgresql #asyncio #telegram_bot #разработка_ботов #skip_locked #поиск_работы #карьера_в_it #автоматизация #личный_опыт

Как я случайно DDOS-нул hh. ru, пытаясь найти работу: история о том, почему боты должны быть асинхронными (и вежливыми)

Привет, Хабр. С вами снова Вадим. В прошлом посте я рассказывал, как написал AI-бота Аврора , который ищет вакансии вместо меня. Статья залетела, и к нам пришли первые 100 тестеров. И тут началось...

Хабр

Я пришел потестить бота, чтобы найти баги, а в итоге нашел работу в BigTech

Привет, Хабр. Я из тех людей, у кого аллергия на словосочетание "искусственный интеллект" в маркетинге. Обычно за этим скрывается пара if-else и API OpenAI, прикрученное синей изолентой. Недавно наткнулся на пост ребят, которые пилят карьерного бота Аврора . Обещали, что он сам ищет вакансии, сам пишет письма и вообще молодец. Я решил, что это отличный повод поразвлечься: зайти в бету, положить им базу нагрузкой и написать разгромный баг-репорт. Спойлер: базу я им действительно чуть не положил (и помог починить), но в процессе тестирования бот унизил мое резюме, переписал его и устроил меня на собес туда, куда я сам боялся подаваться. Ниже - история про технические костыли, asyncio и то, как бездушный скрипт продает инженера лучше, чем сам инженер.

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

#python #postgresql #asyncio #telegram_bot #разработка_ботов #поиск_работы #карьера_в_it #автоматизация #резюме #личный_опыт

Я пришел потестить бота, чтобы найти баги, а в итоге нашел работу в BigTech

Привет, Хабр. Я из тех людей, у кого аллергия на словосочетание "искусственный интеллект" в маркетинге. Обычно за этим скрывается пара if-else и API OpenAI, прикрученное синей изолентой. Недавно...

Хабр

История одного бота: как сэкономить 500 часов на откликах и случайно отправить резюме боссу

Привет, Хабр. Меня зовут Вадим, я бэкенд-разработчик. Все мы знаем, что поиск работы в IT — это отдельный круг ада. Особенно этап "воронки": чтобы получить один оффер, нужно отправить 100+ откликов. Причем не пустых, а с вменяемым сопроводительным. Как инженер, я не люблю рутину. Если алгоритм действий повторяется ("прочитать — сопоставить — написать — отправить"), значит, его можно заскриптовать. Так появился мой pet-проект «Аврора», который на прошлой неделе перерос в закрытую бету на 100 человек. Рассказываю про архитектуру, промпт-инжиниринг и о том, почему if company_name != current_job — это самая важная строчка кода, которую я забыл написать.

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

#python #разработка_ботов #разработка_ботов_для_telegram #карьера_в_it #карьера_в_itиндустрии #искусственный_интеллект_чатбот #искусственный_интеллект #искусственный_интеллект_текст #поиск_работы #поиск_работы_в_it

История одного бота: как сэкономить 500 часов на откликах и случайно отправить резюме боссу

Привет, Хабр. Меня зовут Вадим, я бэкенд-разработчик. Все мы знаем, что поиск работы в IT — это отдельный круг ада. Особенно этап "воронки": чтобы получить один оффер, нужно отправить 100+ откликов....

Хабр

Телеграмм бот на Python aiogram 3. Часть 2

В этом уроке мы делаем нашего бота умнее и организованнее. Сначала наводим порядок в коде: разбираемся, что такое Роутеры, и выносим всю логику в отдельные файлы, как это делают профессионалы. Затем учим бота реагировать не только на текст, но и на фото и стикеры, используя мощные фильтры aiogram.

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

#python #telegram #aiogram #telegram_bot #разработка_ботов #asyncio #aiogram_3 #гайд_для_начинающих

Телеграмм бот на Python aiogram 3. Часть 2

> Первая часть 1. Введение: Проблема масштабирования В первой части нашего руководства мы успешно создали и запустили простого эхо-бота. Он работает, но его код, полностью размещенный в одном файле...

Хабр

Telegram Bot API 9.2: прямые сообщения и рекомендуемые посты

15 августа 2025 года Telegram выпустил обновление Bot API 9.2. Если прошлые версии (9.0 и 9.1) в основном усиливали возможности ботов в работе с платным контентом, подарками и чек-листами, то 9.2 делает шаг в сторону более тесной интеграции ботов с каналами и их экосистемой. В этом релизе добавили поддержку прямых сообщений в каналах , инструменты работы с рекомендуемыми постами , расширили систему чек-листов и доработали механику подарков . Давай разберём, что это значит для разработчиков и администраторов сообществ.

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

#telegram #bot_api #монетизация_в_Telegram #Обновление_Telegram #разработка_ботов

Telegram Bot API 9.2: прямые сообщения и рекомендуемые посты

15 августа 2025 года Telegram выпустил обновление Bot API 9.2. Если прошлые версии (9.0 и 9.1) в основном усиливали возможности ботов в работе с платным контентом, подарками и чек-листами, то 9.2...

Хабр

Создаем Telegram-бота для генерации случайных пользовательских данных на Python

Привет, Хабр! Сегодня я хочу поделиться опытом создания полезного инструмента для разработчиков и тестировщиков — Telegram-бота, который генерирует реалистичные пользовательские данные с учетом национальных особенностей. Такой бот может пригодиться при тестировании приложений, заполнении тестовых баз данных или при разработке прототипов. Перед прочтением, можете протестировать бота - тут .

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

#python #telegram #разработка_ботов #тестовые_данные #для_начинающих #генератор

Создаем Telegram-бота для генерации случайных пользовательских данных на Python

Привет, Хабр! Сегодня я хочу поделиться опытом создания полезного инструмента для разработчиков и тестировщиков — Telegram-бота, который генерирует реалистичные пользовательские...

Хабр

Как я создал Telegram-бота для хранения файлов и чуть не стал библиотекарем

Узнайте, как я превратил свой Telegram в персональную файловую систему с помощью бота на Python. В статье делюсь опытом разработки, полным кодом и лайфхаками. Если вы когда-нибудь хотели использовать Telegram для хранения и обмена файлами, эта статья для вас!

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

#telegram_бот #Файловая_система #python #Хранение_файлов #Разработка_ботов #Облачное_хранилище #Интерактивные_клавиатуры #Обмен_файлами

Как я создал Telegram-бота для хранения файлов и чуть не стал библиотекарем

Или история о том, как я превратил свой Telegram в файловую систему и почему мой компьютер теперь обижается на меня. Всем привет! Сегодня я расскажу вам о том, как из обычного скучного дня вырос...

Хабр

Telegram bot, взаимодействующий с API OpenAI без проксирования. Разработка на Python

Создадим бота, использующего API OpenAI. И так развернем его на сервере, чтобы не настраивать проксирование запросов к API OpenAI (который заблокирован для пользователей из России), и не использовать иностранные VPS.

https://habr.com/ru/companies/amvera/articles/829592/

#openai_бот #телеграм_бот_openai #openai_bot #openai_telegram_bot #openai_gpt_bot #python_openai_telegram_bot #разработка_телеграмм_бота #разработка_тг_бота #разработка_ботов #разработка_бота_для_telegram

Telegram bot, взаимодействующий с API OpenAI без проксирования. Разработка на Python

Создадим бота, использующего API OpenAI. И так развернем его на сервере, чтобы не настраивать проксирование запросов к API OpenAI (который заблокирован для пользователей из России), и не использовать...

Хабр