Задачи чат-бота: автоматическое бронирование. Продукт: Спортивная игра. Техзадание есть. Здравствуйте! Нужен Telegram-бот, который автоматизирует запись на воскресные игры в падел, формирует честный состав из 4 игроков, ведёт учёт участий и рассылает напоминания. Ниже полное техническое задание; после прочтения, пожалуйста, пришлите ориентировочную стоимость, сроки и формат поддержки. ⸻ 1. Контекст • Сейчас нас 6 друзей (в перспективе 8–9). • Каждое воскресенье нужен ровно один корт на 4 игрока. • Хотим прозрачную автоматическую ротацию, чтобы исключить споры. ⸻ 2. Логика весов Событие за неделю Изменение веса Играл в матче −2 Был в резерве (записался, но не попал) +2 Заменил выбывшего до субботы 22:00 +2 (доп.) Нажал ❌ до субботы 22:00 («не могу») 0 Отказ после субботы 22:00 −3 и обязан оплатить долю корта Вообще не реагировал −1 (затухание) • Потолок веса: +6. • При равных весах — случайная жеребьёвка (бот выводит seed/emoji). • Жёсткого ограничения по числу игр подряд нет; ротацию регулируют веса. (Просьба заложить возможность включить такой лимит конфигурационно.) Новички 1. При первом /start получают вес, равный среднему значению по группе (округлённому). 2. Бот публикует приветствие с указанным весом. 3. Админ-команда /[Email скрыт] N для ручной коррекции. ⸻ 3. Функции бота 1. /start — приветствие и краткая справка. 2. Среда 12:00 — опрос: «✅ Кто готов играть? Ответ до пятницы 18:00». 3. Сбор откликов кнопками ✅ / ❌. 4. Пятница 18:00 — /pick: сортировка по весу, публикация 4 основных + резерва. 5. Суббота 12:00 — напоминание + кнопка ❌; при отказе до 22:00 бот поднимает первого из резерва. 6. /confirm после матча — пересчёт весов, очистка списка, публикация новой таблицы. 7. /weights — вывод текущих весов. 8. Лог-канал (read-only) — все действия бота для прозрачности. 9. Бэкап данных (JSON → Google Sheets или SQLite → dump) раз в сутки. 10. Админ-команды: /setweight, /addplayer, /delplayer, изменение расписания. ⸻ 4. Технические ожидания Пункт Требование Язык Python 3.10+ (aiogram v3) или NodeJS (node-telegram-bot-api) Хостинг Render.com / Railway.app / PythonAnywhere (бесплатный тариф) Хранение JSON + Git-бэкап или SQLite с регулярным dump Документация README с инструкцией установки, деплоя и описанием команд Тест / UAT Демобот в отдельном чате, 2 недели на баг-фикс Масштаб Если желающих ≥ 8, бот предлагает забронировать второй корт (заложить крючок в коде) ⸻ 5. Нужно от вас 1. Оценка: цена и срок реализации MVP (полная логика, без сложного UI). 2. Формат поддержки: стоимость часа и условия мелких правок после релиза. 3. Стек / опыт: примеры похожих ботов. 4. Любые уточняющие вопросы, необходимые для точной сметы. Спасибо!.