Как принимать задание в Edmarathon по ключевому слову в ответе модератора

Приветствую
Это продолжение статьи https://vk.com/@dantemarket-kak-nastroit-opoveschenie-o-proverka-dz-v-edmarathon , но меня попросили также рассказать, как настроить систему, в которой модератор пишет определенное ключевое слово в проверке задания (Например, «Ответ засчитан») и только после этого ученику начисляется балл за выполнение дз.

Часть, одинаковую для обеих статей, дублирую, чтобы вам не искать

Заходим на сайт https://webhook.site/ и копируем свою уникальную ссылку

Как принимать задание в Edmarathon по ключевому слову в ответе модератора, image #1

Ставим эту ссылку в раздел интеграции в нужном марафоне

Как принимать задание в Edmarathon по ключевому слову в ответе модератора, image #2

Заходим в админку и последовательно пишем комменты к разным урокам

Как принимать задание в Edmarathon по ключевому слову в ответе модератора, image #3
Как принимать задание в Edmarathon по ключевому слову в ответе модератора, image #4

Теперь на сайте будут появляться отправленные запросы. Вся нужная нам информация будет в месте, отмеченным красной рамкой

Как принимать задание в Edmarathon по ключевому слову в ответе модератора, image #5

Записываем себе lesson_id каждого урока, для всей настройки на один марафон будут общими, но используемыми automarathon_id и from_id

В моем случае id уроков
Предварительное 1 — 1868
Предварительное 2 — 1867
День 1 — 1891
День 2 — 1925
День 3 — 1926
День 4 — 1943

Теперь идем в сервис Автопилот и создаем команду «Архив списков», и, не включая его, в нем создаем списки на все задания

Как принимать задание в Edmarathon по ключевому слову в ответе модератора, image #6

Теперь создаем команду «Прием предварительного задания 1»

Как принимать задание в Edmarathon по ключевому слову в ответе модератора, image #7

Теперь, если Вы уже настраивали оповещение об ответе — берем номер события из той команды и вставляем его в новую команду. Если нет — создаем событие «Упомянут в GET/POST запросе» и дальше во все команды копируем номер этого события! Не создаем новые!

Как принимать задание в Edmarathon по ключевому слову в ответе модератора, image #8
Как принимать задание в Edmarathon по ключевому слову в ответе модератора, image #9

+ Условие
Числовая переменная (сравнение)
%automarathon_id% равно 392 (id вашего марафона)
%lesson_id% равно 1868 (id первого предварительного задания)
%from_id% равно 200831270 (здесь то, что у вас указано в from_id)

Уровень/Количество выполнений [номер списка предварительное задание 1] равен 0 (Это нужно, чтобы не принять задание несколько раз у одного и того же человека)

Значение переменной (проверка)
%action% равно reply
%content% содержит Ответ засчитан (ваш ключ)

Важный момент — в from_id пишется id человека, а не группы, поэтому в команде нужно создать аналогичную секцию для каждого сотрудника, указав его id. Действие остается одинаковым. Проще всего сделать это через копирование секции, потом заменить блок с условием копией и там исправить эту переменную
Как принимать задание в Edmarathon по ключевому слову в ответе модератора, image #10

Действие
«Сменить исполнителя команды» на %reply_to_user%

Как принимать задание в Edmarathon по ключевому слову в ответе модератора, image #11

«Отправить сообщение»

Как принимать задание в Edmarathon по ключевому слову в ответе модератора, image #12

«Добавить в список/Сменить уровень»
Номер списка общее количество баллов + 1

Как принимать задание в Edmarathon по ключевому слову в ответе модератора, image #13

«Добавить в список/Сменить уровень»
Номер списка «Предварительное задание 1» установить равным 1

Как принимать задание в Edmarathon по ключевому слову в ответе модератора, image #14

Теперь создайте подобные команды для всех заданий.

И последнее — ссылку из события вставляем в интеграции в Edmarathon вместо ссылки на https://webhook.site/

Как принимать задание в Edmarathon по ключевому слову в ответе модератора, image #15

Готово! Теперь у Вас есть полноценная система проверки и оценки заданий в ваших марафонах!

686 views·9 shares