Организатору: настройки клуба

Всё, чем один клуб отличается от другого, живёт в одном месте: раздел «Настройки» — внизу экрана кнопка «Ещё». Участники видят правила на чтение, меняет их организатор. Здесь — каждая группа настроек и логика за ней.

Роль организатора

Организатор назначает игры, меняет настройки, подтверждает платежи и разбирает заявки. Второго организатора можно добавить в Кабинете в пару нажатий — на случай отпуска или разделения обязанностей.

Без организатора остаться нельзя. Приложение не даст разжаловать самого себя (попросите другого организатора), снять последнего организатора или «снять» владельца бота — каждая из трёх дверей закрыта проверкой на сервере, а не просто спрятанной кнопкой.
Правила видны каждому. Раздел настроек открыт всем участникам на чтение: правило, которое нельзя посмотреть, люди считают придуманным на ходу. Спрятаны только технические ключи.

Экран настроек

11:02⚽ Клуб

🛠 Настройки клуба

Участники видят правила на чтение, меняет организатор.
Играместо · время · тайм
Набор состава18 · мин. 15
Оценки и составыпорог · сезон
Кассаделим стоимость
Неявки и опозданиякарточки: вкл
Клубимя · чат · описание
Техническоечат · адрес

Организаторы

Арман К.вы
+ добавить второго›
⚽Матч
📊Статистика
👥Игроки
👤Кабинет
☰Ещё
Экран настроек целиком: семь групп и блок организаторов. У каждого поля — подпись «зачем», а не только «что»; недопустимое значение не сохранится, с внятным объяснением.

Игра и расписание

20:41⚽ Клуб

Игра

Время начала20:00
Длительность тайма7 минут
Анонс заСутки
Место по умолчаниюМанеж

Набор состава

Размер состава18 человек
Автоанонсвключён
⚽Матч
📊Статистика
👥Игроки
👤Кабинет
☰Ещё
Настройки клуба: карточка на каждую группу — «Игра», «Набор состава» и дальше касса, оценки, неявки, техническое. Подписи и значения — ровно те, что видит организатор; «Анонс за» выбирается из вариантов «В день игры / Сутки / Двое суток / Трое суток».
  • День игры и время начала — когда клуб играет обычно. От этого дня бот считает всё остальное: когда объявить игру и когда напомнить про оценки. Разовая игра в другой день назначается вручную и расписание не меняет.
  • Анонс за N дней — за сколько до игры выходит объявление с опросом (публикуется в 15:00 по времени клуба). Напоминание оценить коллег уходит за день до анонса — чтобы к сбору составов оценки были свежими.
  • Место и цена в анонсе — тексты для объявления. Цена здесь — просто строка в чате, на кассу она не влияет.
  • Сколько занято поле — только для строки «20:00–22:00» в анонсе; не путать с длительностью тайма.
  • Длительность тайма и звонок — сколько идёт мини-игра и звонить ли в конце. На поле длительность правится для текущего тайма, не трогая настройку.
Подсказки не дают выстрелить себе в ногу. Например, сочетание «анонс в день игры» с игрой в 15:00 или раньше — законно, но означает, что бот объявит не сегодняшнюю игру, а следующую. Экран настроек скажет об этом жёлтой строкой, а не молчаливой поломкой.

Набор состава

  • Размер состава — сколько мест в игре; сверх — очередь.
  • Минимум, чтобы играть — если за 18 часов до игры записалось меньше, бот позовёт приводить гостей.
  • Автоанонс — бот сам создаёт игру на ближайший игровой день. Выключите, если назначаете каждую игру вручную.
Бессмыслица не сохранится. «Минимум больше размера состава» — игра, которая не наберётся никогда, — экран отклонит с объяснением. При этом проверка мешает только создать противоречие, а не запирает раздел: уже существующее несоответствие не блокирует правку соседних полей.

Быстрый путь — команда боту в личке: /roster 18 15 (предел и минимум одной строкой). Она правит и настройку, и уже назначенную игру, подтягивая очередь.

Оценки и составы

  • Оценок перед записью — сколько записавшихся нужно оценить, чтобы отметиться «иду». Ноль — выключено; большое число — «оценить всех». Блокируется только «иду»: отказ и «под вопросом» доступны всегда.
  • Порог автопредложения составов — с какого числа записавшихся бот присылает предварительную расстановку.
  • Таблица очков начинается заново — каждый месяц, раз в три месяца или только вручную. Обнуляются только очки; рейтинг силы, история и счётчики игр живут сквозь сезоны.
Совет по включению. Порог оценок — самое спорное правило: включайте его, когда команда уже привыкла к записи и составам, иначе первое впечатление о боте будет про ограничения. Команда /gate 0 выключает порог одной строкой.

Касса

11:04⚽ Клуб

Касса · настройки

Как считаетсяделим стоимость
Когда платитьпосле игры
Стоимость вечера40 000 ₸
Не пришедший платит100%
Куда платить—
Не указано, куда платить: участники увидят долг, но не увидят реквизитов.
⚽Матч
📊Статистика
👥Игроки
👤Кабинет
☰Ещё
Группа «Касса» целиком, с примером жёлтого предупреждения. Две независимые оси: КАК считается сумма и КОГДА платить.
  • Как считается — «делим стоимость вечера» (аренда делится между участниками вечера до тенге), «цена с человека» или «взнос за месяц» (начисляется раз в месяц независимо от числа игр). И «не считать» — касса выключена.
  • Когда платить — счёт в личку после каждой игры или раз в месяц, в назначенное число (не позже 28-го: 29–31 есть не в каждом месяце, и счёт за короткий месяц не вышел бы).
  • Стоимость вечера — подставляется в каждую новую игру; для конкретного вечера правится командой /cost — например, когда манеж внезапно посчитал дороже.
  • Сколько платит не пришедший — процент доли за молчаливую неявку. Отказавшийся заранее не платит ничего при любом проценте: за честное предупреждение не наказывают.
  • Куда платить — свободный текст с реквизитами, виден всем в разделе «Касса». Бот реквизиты не проверяет и проверить не может.
Порядок настройки — человеческий. Можно включить режим и вписать сумму потом: экран не запрещает промежуточное состояние, а показывает жёлтую строку «начислений не будет, пока не впишете сумму». Запрет ломал бы естественный порядок действий.

Неявки и опоздания

  • Жёлтые карточки — включатель. Карточка видна в профиле и ни на что, кроме репутации, не влияет.
  • Карточка действует N дней — потом исчезает сама.
  • Опозданий до карточки — разовое опоздание карточки не даёт; наказывается серия за срок действия карточки.
  • Отказ засчитывается за N часов — окно честного отказа: раньше него — ни карточки, ни оплаты, состав ещё можно добрать.
Выключатель наказания не выключает учёт. Даже при выключенных карточках отметка «не пришёл» ставится всегда: на ней держатся начисления кассы и счётчик неявок в профиле. Гаснет наказание — не бухгалтерия.

Клуб и техническое

  • Название и описание клуба — единственные настройки, видимые наружу: ими подписывается страница команды на этом сайте. Пусто — страница представится нейтрально.
  • Страницы игр — уже не настройка клуба. С 6 сентября 2026 итоги сыгранного вечера публикуются ВСЕГДА: счёт, бомбардиры, голевые передачи, разбор по играм и составы короткими именами вида «Дмитрий М.». Это статистика и маркетинг платформы, и выбора у клуба здесь нет.
    А вот анонс будущей игры — наоборот, по умолчанию живёт только в чате команды: это единственное место, где посторонним видны время и адрес сбора. Открывает его организатор кнопкой «Открыть страницу анонса» на вкладке «Матч», ради конкретного вечера; закрыть можно в любой момент, и уже разосланные ссылки погаснут тоже.
  • Ссылка на чат клуба — включает кнопку «Открыть чат клуба» в разделе «Настройки».
  • Вечерняя сводка — одно сообщение организатору в личку о том, что за день произошло; пустых сводок бот не шлёт.
  • Приём заявок на новые команды — форма «хочу бота своей команде» в разделе «Настройки» и на сайте. Очередь перестала разгребаться — выключите: честное «сейчас не принимаем» лучше заявки без ответа.
  • Чат клуба — привязывается командой /setchat в нужном чате, а не полем ввода: бот запоминает его сам, без шанса на опечатку.
  • Адрес приложения — общий для всех команд, его задаёт владелец платформы. В настройках он показан как факт: менять его из клуба нечем и не нужно.

Управление вечером

У организатора на вечере есть панель «Составы вечера»:

  • «✕ не придёт» — снять игрока после закрытия записи: он помечается отказавшимся и при пересборке не вернётся. Это не то же, что «вне команд»: убранный из команды остаётся в списке пришедших и ждёт, куда его поставят.
  • Пары «вместе» и «врозь» — жёсткие правила для балансировщика: связка «вместе» ходит по командам как одно целое, «врозь» не окажутся в одной команде. Невыполнимое правило не роняет сборку — бот честно напишет, что не смог.
  • Ручной рейтинг — организатор может выставить игроку рейтинг рукой; он перебивает и оценки, и анкету. Рычаг на случай, когда алгоритму не хватает данных о новичке.
  • Гости — на шаге «Кто пришёл» кнопка «+ Гость»: имя и примерная сила. Гость входит в составы и в счёт вечера, в таблицу сезона и справочник — нет.
  • «🛠 Если автоматика не сработала» — щиток внизу экрана вечера: открыть шаг «Кто пришёл» руками, если время матча стоит не то или собрались раньше. У каждого автоматического шага есть ручная кнопка.
  • Правка записанной игры — «✎» у каждой игры в разборе вечера. После публикации итогов и по вечерам старше суток править может только организатор.

Команды боту в личке

Всё то же самое, что на экранах, — но одной строкой:

  • /stats — статистика без обращения к модели: своя карточка и топы, /stats Имя — по человеку;
  • /field — табло идущей игры одной кнопкой из чата;
  • /ai — собеседник: модель и выключатель; /say — сказать клубу от имени бота;
  • /when — день, время игры и за сколько дней анонс;
  • /roster — предел набора и минимум;
  • /gate — порог оценок перед записью;
  • /fee и /cost — режим кассы и стоимость вечера;
  • /season и /period — новый сезон и режим смены;
  • /close — стоп-кран: закрыть голосование;
  • /feed, /panel, /menu — сводка, закреплённая панель, обновление кнопок.

План действий бота

Раздел «Настройки» → «План действий бота». Экран отвечает на вопрос, который иначе можно задать только логам: что бот собирается сделать сам на ближайшие четыре недели.

Под каждой датой стоят задания этого вечера — создать матч и объявить его в чате. Человек думает вечерами («что будет на этой неделе»), поэтому и сгруппировано по вечерам, а не по видам заданий.

  • «Пропустить» — неделя каникул. Пропуск анонса уносит с собой и создание матча: иначе бот молча заведёт вечер, о котором никто не узнает, и первым словом о нём станет «⚠️ Пока нас 0».
  • «Сдвинуть» — шагами ±1 и ±2 часа. В манеже с телефона выбрать проще, чем набрать время. Сдвигается САМО ЗАДАНИЕ, а не игра: перенести игру можно на «Матче».
  • «Вернуть» — отменить пропуск. Возврат несимметричен: вернуть можно анонс, а матч бот заведёт сам. Одна дорога назад вместо двух — промахнуться ею можно только раз.
Кнопки показываются по правам сервера, а не по виду строки. У вечера двухнедельной давности «Вернуть» не появится: кнопка, которая делает вид, хуже её отсутствия.

Ниже — история за две недели назад: сделанное и провалившееся, без кнопок, но с причиной. «Почему бот промолчал» иначе не ответить.

Подключить бота новой команде

Раздел «Настройки» → «Подключить бота к новой команде». Тот же бот заводится в любом другом чате: с коллегами, во дворе, с одноклассниками.

Как это происходит. Бота добавляют в группу и дают ему администратора. Организатором становится тот, кто добавил. Бот задаёт три вопроса в личку — название команды, день и время игры, площадка, — и на этом клуб готов: расписание, опрос, составы и таблица начинают работать.

Что нужно знать до подключения. Команда и итоги её игр публикуются на сайте платформы: название и счета сыгранных вечеров. Имён участников и контактов там нет. При недобросовестном использовании бот команде отключается. Об этом бот говорит прямо на первом вопросе — до того, как что-то введено.

Заявки «хочу бота своей команде» от тех, у кого нет прав добавить бота самому, падают владельцу платформы в личку.

Напоминания и заявки

Напоминания — почти всегда руками. Команда /nudge зовёт в личку тех, у кого пустой профиль, и тех, кто оценил меньше половины клуба. Автоматическая рассылка одна: за день до анонса бот сам напоминает про оценки — чтобы к сбору составов они были свежими. Всё остальное запускает только человек, и одному участнику письмо одного вида приходит не чаще раза в несколько дней: бот, который ноет сам, живёт до первого «Mute».

Заявки «хочу бота своей команде» падают вам в личку и копятся в списке (раздел «Настройки» → «Подключить бота к новой команде»). У заявки четыре статуса — новая, в работе, готово, отказ; если заявка подана из приложения, смена статуса уходит человеку в личку с вашим комментарием, а по заявке с сайта свяжитесь по оставленному контакту сами.

Игрокам достаточно разделов выше — начиная с Обзора.