Дашборд/Инструкции/Слушание заданий в чатах турнира

Слушание заданий в чатах турнира

Бот слушает чат вашего события и автоматически ставит баллы участникам, когда они присылают выполненное задание с кодовой фразой (например #дз_1). Работает в Telegram, ВКонтакте и MAX. Ниже — как настроить и как убедиться, что слушалка работает.

Как это работает в двух словах

У каждого задания вы задаёте свою кодовую фразу. Когда участник пишет эту фразу в чате события, бот находит его среди зарегистрированных и ставит 1 балл за это задание. Если фразу написал кто-то, кого нет в участниках — он подсветится красным «не опознан», и бот ответит ему, что он не зарегистрирован. Важность задания регулируется весом критерия, а не баллом.

1

Заведите критерии заданий с кодовыми фразами

Откройте свой турнир → раздел «Турнир» → вкладка «Критерии». Создайте критерий задания и поставьте у него тип «Авто-подсчёт из сообщений в чате: сдал/не сдал» — тогда появится поле «Кодовая фраза». У обычного типа «Ручной» кодовой фразы нет.

  • Одна фраза на один критерий. Например: #дз_1, #дз_1_видео, лицензию.
  • Фраза ловится в любом месте сообщения и без учёта регистра (#ДЗ_1 = #дз_1).
  • Одно сообщение может содержать несколько фраз сразу — засчитается каждая.
  • Вес критерия задаёт его важность в итоге. Балл за выполнение всегда 1.
  • Если нужно считать не факт сдачи, а число (участник пишет «фраза 1000») — есть ещё два типа: «Авто-подсчёт по кодовому слову в чате: суммировать» и «…: перезаписывать». Кодовая фраза у них задаётся так же.
2

Добавьте бота в чат события

Бот должен видеть сообщения чата. На каждой площадке — по-своему:

🤖Telegram

Добавьте вашего бота в группу/чат события и сделайте его администратором. Админ видит все сообщения — настройка приватности (Group Privacy) роли не играет.

🟦ВКонтакте

В настройках сообщества: Управление → Сообщения → Настройки для бота → включите «Разрешать добавлять сообщество в беседы». Затем добавьте сообщество в беседу события администратором. Если добавляли до включения настройки — удалите и добавьте заново. Long Poll должен быть включён с событием «Входящее сообщение».

🟣MAX

Добавьте бота в чат события как участника.

3

Узнайте ID чата командой /chatid

Напишите прямо в чате события команду /chatid — бот ответит числовым ID этого чата. Кроме этого бот пишет в чат только короткий ответ автору сданного задания — что оно принято или что человек не зарегистрирован.

Для Telegram ID выглядит как -1002163265255, для ВКонтакте — как 2000000001, для MAX — длинное отрицательное число.

4

Добавьте чат в «Каналы» и выберите его в событии

Отдельного поля для ID в событии нет — чат выбирается из вашей базы чатов. Сначала заведите его: раздел «Каналы» → вкладка «Группы/Каналы для рассылок» → «Добавить чат». Укажите ссылку на чат и «ID чата» из шага 3 (у публичных групп его можно получить кнопкой «Определить ID»).

Затем откройте турнир → раздел «Настройки» → вкладка «Описание» → блок «Чаты и каналы события». Под нужной площадкой нажмите «+ Добавить чат», выберите добавленный чат и нажмите «Сохранить» внизу страницы.

Можно выбрать чат сразу на нескольких площадках — бот будет слушать чат на каждой из них.

5

Включите слушание и проверьте бота

Вернитесь в раздел «Турнир» → вкладка «Слушание заданий в чатах»:

  • Включите большой тумблер «Слушание заданий в чатах».
  • Под каждой площадкой нажмите «Проверить, что бот слушает». Для Telegram бот проверит, что он реально в чате и админ — тогда статус станет зелёным «слушает ✓».
  • Чьи задания засчитываются, здесь не выбирается: баллы получают те, кто соревнуется в номинации. Это задаётся на вкладке «Номинации/Туры/Этапы», в самой номинации — настройка «Кто соревнуется».
Жёлтый статус «не проверено» означает только, что вы ещё не нажали «Проверить» — это не значит, что бот не слушает. Бот слушает, как только чат выбран в событии и тумблер включён.
✓

Финальная проверка — напишите тестовую фразу

Попросите зарегистрированного участника (или себя) написать в чате события любую кодовую фразу, например #дз_1. Через пару секунд:

  • В таблице внизу вкладки «Слушание заданий в чатах» появится новая строка с автором, фразой, временем и текстом сообщения.
  • Участнику начислится 1 балл — это видно на вкладке «Турнирная таблица», в колонке этого задания.
  • Если автор не в списке участников — строка будет красной «не опознан» (отфильтровать можно селектором «Неопознанные»).
Не нашли ответ?

Напишите в поддержку — написать в тех.поддержку

Всё это настраивается мышкой

Без программиста и технического задания. 7 дней бесплатно, карта не нужна.

Попробовать бесплатно