Yevhen Stuzhuk - Personal Portfolio
Разработка и сопровождение ПО
Чат-боты и автоматизация процессов
Боты для VK, MAX и Telegram на TypeScript/Node.js: уведомления, сценарии, интеграции с CRM, оплатой и вашим backend.
Для российской аудитории точка входа часто не Telegram, а ВКонтакте и мессенджер MAX — там же живут клиенты, поддержка и рассылки. Telegram по-прежнему уместен (особенно в dev и узких нишах), но проектирую с учётом того, где реально сидит пользователь.
Делаю ботов и сопутствующие сервисы на TypeScript и Node.js: обработчики команд и callback-кнопок, сценарии в VK (Callback API, клавиатуры, при необходимости мини-приложения), интеграции с MAX Bot API, а также Telegram — вебхуки, inline-клавиатуры, отложенные задачи, аккуратная работа с токенами.
В портфолио — новостные и трекер-боты, платёжные сценарии, мосты к Home Assistant, уведомления для разработки (IDE, CI). Архитектура переносится между платформами: общая бизнес-логика, разные адаптеры под API мессенджера. Важны лимиты API, предсказуемые ошибки и логи для продакшена.
Когда нужен тонкий слой вместо тяжёлого веб-интерфейса, бот + небольшой API часто быстрее выходит в прод — с возможностью добавить второй канал (VK → MAX или наоборот) без переписывания ядра.
Частые вопросы
Какие мессенджеры поддерживаете?
Для РФ-аудитории — ВКонтакте, MAX, Telegram; для международных проектов — Telegram, WhatsApp, Discord, Slack. Общая бизнес-логика, разные адаптеры API.
Вебхук или long polling?
В продакшене — вебхуки при доступном HTTPS; polling — для локальной разработки или ограниченного хостинга.
Где крутится бот?
Обычно Docker на вашем VPS или облачной VM: переменные окружения, перезапуски, логи для диагностики.
Как храните токены?
Секреты в env, минимальные права бота, без токенов в git, рекомендации по ротации, где платформа позволяет.
Может ли бот ходить в CRM или на сайт?
Да: типично бот + небольшой REST API к вашему backend, платежам или Home Assistant.