Контроль заданий в турнире
Бот слушает чат вашего события и автоматически ставит баллы участникам, когда они присылают выполненное задание с кодовой фразой (например #дз_1). Работает в Telegram, ВКонтакте и MAX. Ниже — как настроить и как убедиться, что слушалка работает.
У каждого задания вы задаёте свою кодовую фразу. Когда участник пишет эту фразу в чате события, бот находит его среди зарегистрированных и ставит 1 балл за это задание. Если фразу написал кто-то, кого нет в участниках — он подсветится красным «не опознан», и бот ответит ему, что он не зарегистрирован. Важность задания регулируется весом критерия, а не баллом.
Заведите критерии заданий с кодовыми фразами
Откройте свой турнир → вкладка «Оценки» → подвкладка «Критерии». Создайте критерий задания и поставьте у него тип «Ставит: Ручной» — тогда появится поле «Кодовая фраза».
- Одна фраза на один критерий. Например:
#дз_1,#дз_1_видео,лицензию. - Фраза ловится в любом месте сообщения и без учёта регистра (
#ДЗ_1=#дз_1). - Одно сообщение может содержать несколько фраз сразу — засчитается каждая.
- Вес критерия задаёт его важность в итоге. Балл за выполнение всегда 1.
Добавьте бота в чат события
Бот должен видеть сообщения чата. На каждой площадке — по-своему:
Добавьте вашего бота в группу/чат события и сделайте его администратором. Админ видит все сообщения — настройка приватности (Group Privacy) роли не играет.
В настройках сообщества: Управление → Сообщения → Настройки для бота → включите «Разрешать добавлять сообщество в беседы». Затем добавьте сообщество в беседу события администратором. Если добавляли до включения настройки — удалите и добавьте заново. Long Poll должен быть включён с событием «Входящее сообщение».
Добавьте бота в чат события как участника.
Узнайте ID чата командой /chatid
Напишите прямо в чате события команду /chatid — бот ответит числовым ID этого чата. Это единственное, что бот пишет в чат; в остальном он молчит.
Для Telegram ID выглядит как -1002163265255, для ВКонтакте — как 2000000001, для MAX — длинное отрицательное число.
Впишите ID чата в настройки события
Откройте турнир → вкладка «Настройки» → блок чатов события. Под нужной площадкой есть поле «ID чата для подсчёта заданий» — вставьте туда ID из шага 3 и нажмите «Сохранить».
Можно заполнить сразу несколько площадок — бот будет слушать чат на каждой из них.
Включите слушание и проверьте бота
Вернитесь во вкладку «Оценки» → «Контроль заданий»:
- Включите большой тумблер «Слушание заданий в чатах».
- Под каждой площадкой нажмите «Проверить, что бот слушает». Для Telegram бот проверит, что он реально в чате и админ — тогда статус станет зелёным «слушает ✓».
- Для каждого этапа выберите, кого слушаем: зрителей (обычных участников) или спикеров/жюри.
Финальная проверка — напишите тестовую фразу
Попросите зарегистрированного участника (или себя) написать в чате события любую кодовую фразу, например #дз_1. Через пару секунд:
- В таблице внизу вкладки «Контроль заданий» появится новая строка с автором, фразой, временем и текстом сообщения.
- Участнику начислится 1 балл — это видно в подвкладке «Турнирная таблица», в колонке этого задания.
- Если автор не в списке участников — строка будет красной «не опознан» (отфильтровать можно селектором «не опознан»).
Напишите в поддержку — написать в тех.поддержку
Без программиста и технического задания. 7 дней бесплатно, карта не нужна.
Попробовать бесплатно