DevOps e infraestrutura Fonte oficial
Compartilhar arquivos com participantes de um evento
Consulta os participantes de um evento no Google Calendar e concede acesso de leitura a arquivos do Drive para cada pessoa.
Ver código no GitHub Instala diretamente do repositório-fonte.
O que esta skill faz
Esta receita combina gws-calendar e gws-drive para distribuir materiais de reunião. O fluxo lê os participantes do evento, cria uma permissão individual por email e verifica a lista de acessos.
Quando usar
- Compartilhar uma pauta com participantes
- Distribuir materiais antes de uma reunião
- Conceder leitura individual a arquivos do Drive
- Verificar permissões após o compartilhamento
Como usar
- Confirme a disponibilidade de gws-calendar e gws-drive
- Consulte o evento usando calendarId e EVENT_ID
- Revise a lista de participantes retornada
- Crie uma permissão reader para cada endereço
- Liste as permissões do arquivo e confira o resultado
O que revisar antes de instalar
- É necessário repetir a criação de permissão para cada participante
- A receita concede somente o papel reader
- EVENT_ID, FILE_ID e emails precisam ser substituídos corretamente
SKILL.md
---
name: recipe-share-event-materials
description: "Share Google Drive files with all attendees of a Google Calendar event."
metadata:
version: 0.22.5
openclaw:
category: "recipe"
domain: "productivity"
requires:
bins:
- gws
skills:
- gws-calendar
- gws-drive
---
# Share Files with Meeting Attendees
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-calendar`, `gws-drive`
Share Google Drive files with all attendees of a Google Calendar event.
## Steps
1. Get event attendees: `gws calendar events get --params '{"calendarId": "primary", "eventId": "EVENT_ID"}'`
2. Share file with each attendee: `gws drive permissions create --params '{"fileId": "FILE_ID"}' --json '{"role": "reader", "type": "user", "emailAddress": "attendee@company.com"}'`
3. Verify sharing: `gws drive permissions list --params '{"fileId": "FILE_ID"}' --format table`