Справка

Ответы на частые вопросы, инструкции и пояснения

Общая информация

5вёрст.bot — это Telegram-бот и веб-панель, которые помогают паркам и их командам автоматизировать рутину: модерацию чатов, оповещения и анонсы, работу с обращениями (репортами), а также управлять ролями и доступами.

  • Первый шаг: один раз введите /start в личных сообщениях (ЛС) с ботом — это разрешит боту писать вам (требование Telegram).
  • Контекст команд: часть команд работает только в ЛС, часть — только в общих чатах, некоторые — как ответ на сообщение. Бот сам «подсказывает», если команда введена не там.
  • Секретные чаты команды: после сохранения ID секретного чата в настройках парка бот не читает и не логирует сообщения внутри него, но отправляет туда служебные уведомления (например, по /report).
  • Антиспам/антифлуд: для защиты от злоупотреблений есть лимиты частоты (например, по репортам — не чаще 1 раза в минуту и не более 5 в сутки с одного пользователя).
  • Защита от дублей: бот проверяет уникальность входящих событий и игнорирует повторные апдейты, которые Telegram иногда присылает при входе/выходе участников.
Как изменить личные данные?*
  1. Авторизуйтесь на сайте через Telegram и перейдите в личный кабинет.
  2. Заполните или измените поля «Имя» и «Фамилия» (дату рождения см. ниже).
  3. Нажмите «Сохранить».

*Доступ к персональным данным есть у пользователей с административными ролями (команда парка, амбассадоры, штаб, администраторы системы) в объёме, определённом политикой конфиденциальности.

Как указать дату рождения?

Дата рождения указывается один раз и используется для сервисных функций (например, поздравлений).

  • Укажите дату в профиле личного кабинета и сохраните.
  • После сохранения изменить дату нельзя самостоятельно — при ошибке обратитесь в поддержку.
  • Внутреннее расписание поздравлений учитывает часовой пояс Europe/Moscow.
Как сменить домашний парк?

Отправьте /park в Telegram-чате нужного парка — бот обновит привязку.

  • Команда в ЛС выдаст подсказку, но привязка выполняется в чате парка.
  • Привязку можно менять — при переходе в другой парк просто повторите шаг.
  • Некоторые команды и уведомления зависят от текущего «домашнего» парка.
Если чат парка приватный: запросите приглашение у команды парка, затем выполните привязку.
Роли и уровни доступа
  • Пользователь — личный кабинет, привязка к парку, отправка репортов на сообщения нарушителей.
  • Команда парка — приём репортов, модерация, настройка бота и шаблонов оповещений, управление составом команды.
  • Руководитель парка — всё, что у команды; не может быть исключён из команды.
  • Амбассадор / Штаб — добавление новых парков, доступ к настройкам и wiki, можно совмещать с ролью в парке.
  • Система — техническая роль для автоматизации и внутренних задач.
  • ROOT — полный административный доступ, управление правами и серверной инфраструктурой.
Команды взаимодействия с ботом

/start

  • Где: ЛС с ботом.
  • Что делает: разрешает боту писать вам и показывает стартовую информацию. Обязателен один раз.

/help

  • Где: ЛС и общий чат.
  • Что делает: показывает доступные вам команды и ссылку для быстрой авторизации на 5api.ru.

/getid

  • В ЛС: пришлёт ваш Telegram ID.
  • В общем чате: команда удалится из чата, а в ЛС придут ID чата (формат -100…) и права бота.
  • Зачем: используется при подключении парка и для служебных задач.

/report

  • Где: общий чат, вводится как ответ на сообщение нарушителя.
  • Что делает: удаляет вашу команду из чата, отправляет уведомление в секретный чат команды (если указан) или руководителю парка, и пишет вам в ЛС о результате.
  • Ссылка на сообщение: формируется, если у чата есть публичный @username; в приватных чатах Telegram не даёт прямых ссылок — уведомление будет без ссылки.
  • Лимиты: не чаще 1 раза в минуту и до 5 репортов в сутки на пользователя.

/ban

  • Где: общий чат, как ответ на сообщение.
  • Кто может: команда парка и выше.
  • Что делает: блокирует пользователя в текущем чате.

/allban

  • Где: общий чат, как ответ на сообщение.
  • Кто может: руководитель парка и выше.
  • Что делает: меняет статус профиля нарушителя; при последующих попытках писать/входить в любые чаты с ботом — пользователь блокируется.

/park

  • Где: в чате нужного парка.
  • Что делает: привязывает/перепривязывает ваш профиль к парку.

/contact

  • Где: ЛС или общий чат.
  • Что делает: показывает контакты парка. В ЛС — контакты вашего привязанного парка, в общем чате — контакты парка чата.
  • Особенности: ссылки на сервисы (Telegram, Instagram, сайт и т.д.) формируются автоматически после заполнения контактов в панели управления парка.
Подсказка: в ЛС и секретных чатах бот минимально активен (для «чистоты»), а в рабочих чатах автоматически удаляет служебные команды и отвечает в ЛС, когда это уместно.
Добавление парка (действия выполняет руководитель парка)
  1. Добавьте бота @VerstaRobot в общий чат как администратора. Минимальные права: удаление сообщений и блокировка пользователей.
  2. В ЛС с ботом введите /getid — получите свой Telegram ID и сообщите его амбассадору/штабу.
  3. В общем чате введите /getid — команда удалится из чата, а вам в ЛС придут ID группы и статус прав бота. Передайте ID амбассадору/штабу.
  4. После добавления парка на сайте откроется доступ к его настройкам.
  5. Заполните карточку парка и добавьте команду (модераторов). При желании укажите секретный чат команды — после сохранения его ID бот перестанет реагировать на сообщения внутри, но будет присылать туда уведомления.
  6. Базовая настройка завершена.
Про ссылки на сообщения: Telegram формирует прямые ссылки только для чатов с публичным @username. В приватных группах ссылки на конкретные сообщения недоступны.
Разметка Markdown в Telegram

Telegram поддерживает MarkdownV2 для форматирования сообщений. Ниже — быстрые примеры:

Технический бот для проверки разметки: @verst5_debug_bot

  • Жирный: *Жирный текст*Жирный текст
  • Курсив: _Курсивный текст_Курсивный текст
  • Подчёркнутый: __Подчёркнутый__Подчёркнутый
  • Зачёркнутый: ~Зачёркнутый~Зачёркнутый
  • Спойлер: ||Скрытый текст||
  • Моноширинный текст: \`код\`код
  • Блок кода:
    ```код```

    код
  • Код с языком:
    ```python\nprint("Пример")\n```

    print("Пример")
  • Сложное форматирование:
    *жирный _курсив ~зачёркнутый __подчёркнутый||спойлер||__~_* *
  • Ссылка: [Открыть сайт](https://example.com)
  • Упоминание пользователя: [Нажми](tg://user?id=123456789)
  • Эмодзи по ID: ![?](tg://emoji?id=5368324170671202286)
Цитаты и блоки:
>Это начало цитаты
>Это продолжение
>Последняя строка
                
**>Это сворачиваемый блок цитаты**
>Он скрыт по умолчанию
>Раскрывается при нажатии
>||Скрытая часть||
                
Важно! В MarkdownV2 нужно экранировать спецсимволы обратной косой чертой (\): _ * [ ] ( ) ~ ` > # + - = | { } . !.
Например: \_не курсив\_, \*не жирный\*.
Пример:

*5 вёрст* \- это еженедельные субботние мероприятия\, проходящие на территории России\.

Каждую субботу в 9\.00 команды волонтёров дают общий старт для всех участников\, цель \- преодолеть своими силами 5 километров\.

Наши мероприятия всегда бесплатны\.

Пользуйтесь разметкой осознанно: длинные инструкции — в блоки кода и цитаты, короткие акценты — жирный/курсив.

📅 Настройка времени в формате CRON
🎯 Основной принцип: Время указывается в 5 полях через пробел в формате: минуты часы день_месяца месяц день_недели
📋 Поля и их значения:
Поле Диапазон Пример
Минуты 0-59 0 = в 00 минут
Часы 0-23 9 = в 9:00
День месяца 1-31 15 = 15 числа
Месяц 1-12 12 = в декабре
День недели 0-6 1 = понедельник
0=воскресенье, 6=суббота
⚡ Специальные символы:
  • *любое значение
    Например: * * * * * = каждую минуту
  • ,перечисление
    Например: 0 8,12,18 * * * = в 8:00, 12:00, 18:00
  • -диапазон
    Например: 0 9-18 * * 1-5 = с 9:00 до 18:00 по будням
  • /шаг
    Например: */15 * * * * = каждые 15 минут
🎯 Готовые примеры:
📅 Ежедневные:
  • 0 9 * * * — каждый день в 09:00
  • 0 12 * * * — каждый день в 12:00
  • 0 18 * * * — каждый день в 18:00
📆 Еженедельные:
  • 0 9 * * 1 — каждый понедельник в 09:00
  • 0 12 * * 5 — каждую пятницу в 12:00
  • 0 10 * * 0 — каждое воскресенье в 10:00
🗓️ Ежемесячные:
  • 0 10 1 * * — 1 числа каждого месяца в 10:00
  • 0 12 15 * * — 15 числа каждого месяца в 12:00
  • 0 9 1,15 * * — 1 и 15 числа каждого месяца в 09:00
⏰ Периодические:
  • */5 * * * * — каждые 5 минут
  • 0 */2 * * * — каждые 2 часа
  • 0 8-18 * * 1-5 — каждый час с 8:00 до 18:00 по будням
💡 Подсказка:
  • Используйте Crontab Guru для проверки выражений
  • Время автоматически конвертируется в часовой пояс сервера(Москва)
  • Сообщения отправляются точно в указанное время по часовому поясу парка
⚠️ Важно:
  • Время указывается по часовому поясу парка
  • Проверяйте выражения перед сохранением
📩 Поддержка

Не нашли ответ? Поможем быстрее, если укажете:

  • Ваш Telegram ID (команда /getid в ЛС)
  • ID чата (введите /getid в чате — ответ придёт в ЛС)
  • Коротко: что сделали, что ожидали и что получили
  • Скриншот и, если есть, ссылку на сообщение (для публичных чатов с @username)

Обратитесь к вашему амбассадору или напишите в Telegram:

https://t.me/+5c0zJBg9ChthNTIy