moodle-ws

TotalClaw 作者 totalclaw

使用 REST Web 服务与 Moodle 4.x 集成。当用户要求创建课程时使用此技能, 注册或取消订阅用户、创建或更新活动(测验、作业、论坛)、 在启用了 Web 服务的 Moodle 校园中提交成绩或列出课程/学生。

安装 / 下载方式

TotalClaw CLI推荐
totalclaw install totalclaw:totalclaw~exeandino-moodle-ws-skill
cURL直接下载,无需登录
curl -fsSL https://skills.taituai.com/api/skills/totalclaw%3Atotalclaw~exeandino-moodle-ws-skill/file -o exeandino-moodle-ws-skill.md
## 概述(中文)

使用 REST Web 服务与 Moodle 4.x 集成。当用户要求创建课程时使用此技能,
注册或取消订阅用户、创建或更新活动(测验、作业、论坛)、
在启用了 Web 服务的 Moodle 校园中提交成绩或列出课程/学生。

## 原文

# Moodle Web Services (REST) – Skill

## 1. Contexto y requisitos

Esta skill sirve para trabajar con **Moodle 4.x** mediante **Web Services (REST)**.

Funcionalidades principales:

- Crear curso
- Inscribir / desinscribir usuarios
- Crear / actualizar actividades:
  - Quiz (cuestionarios)
  - Assignment (tareas / entregas)
  - Forum (foros)
- Enviar calificaciones
- Obtener listas de cursos y estudiantes

Requisitos:

- URL base de Moodle (por ejemplo: `https://moodle.ejemplo.com`)
- Token de Web Service con los permisos adecuados (role con capabilities para:
  - crear cursos,
  - gestionar matriculaciones,
  - gestionar actividades,
  - gestionar notas).

**Importante:** nunca guardar el token en el chat. Pedirle al usuario que lo configure en un archivo local o variable de entorno.

Sugerencia: guardar en un archivo de config no versionado, por ejemplo:

```bash
~/.openclaw/workspace/secrets/moodle-ws.json

## 7. Autoría y uso

Skill **moodle-ws** diseñada por **Exe Andino**.

Pensada para:
- integrar Moodle 4.x con asistentes OpenClaw,
- automatizar tareas docentes y administrativas (creación de cursos, matriculaciones, actividades, notas),
- siempre usando tokens de Web Services con permisos limitados y entornos controlados.

Se recomienda:
- usar tokens específicos para este tipo de integración,
- no versionar ni exponer la configuración de URL + token,
- probar primero en entornos de prueba antes de producción.