Eksiklerse gcloud ve gog araçlarını kurar, gcloud kimlik doğrulamasını gerçekleştirir, Pub/Sub konusunu ve aboneliğini oluşturur, Gmail izlemeyi başlatır ve hooks.enabled=true ile hooks.gmail yapılandırmasını yazar. Sonraki: openclaw webhooks gmail run çıktısını verir.
Gerekli
Bayrak
Açıklama
--account <email>
İzlenecek Gmail hesabı.
Pub/Sub seçenekleri
Bayrak
Varsayılan
Açıklama
--project <id>
(yok)
GCP proje kimliği (OAuth istemcisinin sahibi). Önce konunun kendi proje kimliğine, ardından gog kimlik bilgilerinden çözümlenen projeye döner.
--topic <name>
gog-gmail-watch
Pub/Sub konu adı.
--subscription <name>
gog-gmail-watch-push
Pub/Sub abonelik adı.
--label <label>
INBOX
İzlenecek Gmail etiketi.
--push-endpoint <url>
(yok)
Açıkça belirtilen Pub/Sub push uç noktası. Tailscale ayarını geçersiz kılar.
OpenClaw teslim seçenekleri
Bayrak
Varsayılan
Açıklama
--hook-url <url>
hooks.path ve Gateway bağlantı noktasından oluşturulur
OpenClaw webhook URL'si.
--hook-token <token>
hooks.token veya oluşturulan bir token
OpenClaw webhook token'ı.
--push-token <token>
Oluşturulan token
gog watch serve komutuna iletilen push token'ı.
gog watch serve seçenekleri
Bayrak
Varsayılan
Açıklama
--bind <host>
127.0.0.1
gog watch serve bağlanma ana bilgisayarı.
--port <port>
8788
gog watch serve bağlantı noktası.
--path <path>
/gmail-pubsub
Tailscale açık bir hedef olmadan etkinleştirildiğinde, Tailscale proxy'lemeden önce yolu kaldırdığı için / değerine zorlanan gog watch serve yolu.
--include-body
true
E-posta gövdesi parçalarını dahil eder. Bunu kapatmak için CLI bayrağı yoktur; bunun yerine yapılandırmada hooks.gmail.includeBody: false ayarını kullanın.
--max-bytes <n>
20000
Her gövde parçası için azami bayt sayısı.
--renew-minutes <n>
720 (12 sa.)
Gmail izlemeyi her N dakikada bir yeniler.
Tailscale üzerinden erişime açma
Bayrak
Varsayılan
Açıklama
--tailscale <mode>
funnel
Push uç noktasını tailscale üzerinden açar: funnel, serve veya off.
--tailscale-path <path>
(yok)
Tailscale serve/funnel yolu.
--tailscale-target <t>
(yok)
Tailscale serve/funnel hedefi (bağlantı noktası, host:port veya URL).
Çıktı
Bayrak
Açıklama
--json
Metin yerine makine tarafından okunabilir bir özet yazdırır.
webhooks gmail run
bash
openclaw webhooks gmail run --account you@example.com
gog watch serve ile izleme otomatik yenileme döngüsünü ön planda çalıştırır ve gog watch serve beklenmedik biçimde sonlanırsa 2 saniyelik gecikmenin ardından yeniden başlatır.
run, setup ile aynı Pub/Sub, OpenClaw teslimi, gog watch serve ve Tailscale bayraklarını kabul eder; ancak şu farklar vardır:
run komutunda --accountisteğe bağlıdır; belirtilmezse hooks.gmail.account kullanılır.
run, --project, --push-endpoint veya --json bayraklarını kabul etmez.
Her bayrak önce eşleşen hooks.gmail.* yapılandırma değerine (setup tarafından yazılır), ardından setup tarafından kullanılan aynı yerleşik varsayılana döner; tek istisna şudur: ne bayrak ne de hooks.gmail.tailscale.mode ayarlanmışsa run komutunda --tailscale varsayılan olarak funnel değil off değerini kullanır.