DevOps e infraestrutura Fonte oficial
Assinar notificações de mudanças no Google Drive
Crie, liste e renove assinaturas para receber eventos de atualização de arquivos ou pastas do Google Drive.
Ver código no GitHub Instala diretamente do repositório-fonte.
O que esta skill faz
Esta receita usa gws-events para criar uma assinatura de eventos do Google Drive. As notificações são enviadas a um tópico Pub/Sub, e a assinatura precisa ser acompanhada e renovada antes de expirar.
Quando usar
- Detectar atualizações em recursos do Drive
- Acionar processamento após uma mudança
- Listar assinaturas ativas
- Renovar uma assinatura existente
Como usar
- Carregue gws-events e identifique o recurso do Drive
- Prepare o tópico Pub/Sub que receberá as notificações
- Crie a assinatura com o tipo de evento necessário
- Liste e revise as assinaturas ativas
- Renove cada assinatura antes do vencimento
O que revisar antes de instalar
- Exige um endpoint Pub/Sub configurado
- As assinaturas expiram e requerem renovação
- O exemplo fornecido cobre eventos de atualização de arquivo
SKILL.md
---
name: recipe-watch-drive-changes
description: "Subscribe to change notifications on a Google Drive file or folder."
metadata:
version: 0.22.5
openclaw:
category: "recipe"
domain: "engineering"
requires:
bins:
- gws
skills:
- gws-events
---
# Watch for Drive Changes
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-events`
Subscribe to change notifications on a Google Drive file or folder.
## Steps
1. Create subscription: `gws events subscriptions create --json '{"targetResource": "//drive.googleapis.com/drives/DRIVE_ID", "eventTypes": ["google.workspace.drive.file.v1.updated"], "notificationEndpoint": {"pubsubTopic": "projects/PROJECT/topics/TOPIC"}, "payloadOptions": {"includeResource": true}}'`
2. List active subscriptions: `gws events subscriptions list`
3. Renew before expiry: `gws events +renew --subscription SUBSCRIPTION_ID`