Слияние двух миров — Discord-бот и RPA-робот — как решение задачи обучения больших групп обучающихся

Опубликовано: 05 Апрель 2023
на канале: RPA2 Академия RPA Разработчиков
61
0

Слияние двух миров — Discord-бот и RPA-робот — как решение задачи обучения и сопровождения больших групп обучающихся. Реализованный проект по объединению Discord-бота и RPA-робота позволяет существенно облегчить коммуникацию внутри группы обучающихся, решая множество типовых рутинных задач, свойственных любому процессу обучения и сопровождения группы студентов.
Discord-бот взаимодействует со студентами и наставниками посредством специальных команд (/upload, /rate и т.д.) и отвечает за ведение учёта успеваемости, рассылку уведомлений и напоминаний, приём работ на проверку, а также информирование о результатах проверки.
RPA-робот отвечает за проверку (валидацию) присылаемых работ по списку формальных критериев, проверяя, например, соответствие формата присылаемых архивов заданному формату и наличие правильной структуры архива.
Координация между ботом и роботом выполняется через Оркестратор PIX Master: при поступлении команды на проверку работы бот создаёт задачу в очереди данных Оркестратора, после чего отслеживает появление ответной задачи от робота. Аналогично робот отслеживает очередь на предмет наличия задач от бота, забирает задачу на исполнение, а затем рапортует о результатах проверки путём размещения своей задачи для бота.
Описанная схема взаимодействия позволяет распределить ответственность между частями системы и задействовать сильные стороны каждого из миров для решения свойственных ему задач. При этом предлагаемое решение может масштабироваться на группы с большим количеством обучающихся.